本文目錄一覽:
- 1、PHP 怎樣按日期排序
- 2、如何採用PHP輸出本周日期及相應的星期,以及上周的日期和相應星期表格啊?
- 3、php日期函數
- 4、php如何讀取列出未來60天的日期表
- 5、PHP如何把多日期存入數據庫?
PHP 怎樣按日期排序
php讀取文件夾目錄里的文件後,可以並按照日期,大小,名稱排序。
參考代碼如下:
function dir_size($dir,$url){
$dh = @opendir($dir); //打開目錄,返回一個目錄流
$return = array();
$i = 0;
while($file = @readdir($dh)){ //循環讀取目錄下的文件
if($file!=’.’ and $file!=’..’){
$path = $dir.’/’.$file; //設置目錄,用於含有子目錄的情況
if(is_dir($path)){
}elseif(is_file($path)){
$filesize[] = round((filesize($path)/1024),2);//獲取文件大小
$filename[] = $path;//獲取文件名稱
$filetime[] = date(“Y-m-d H:i:s”,filemtime($path));//獲取文件最近修改日期
$return[] = $url.’/’.$file;
}
}
}
@closedir($dh); //關閉目錄流
array_multisort($filesize,SORT_DESC,SORT_NUMERIC, $return);//按大小排序
//array_multisort($filename,SORT_DESC,SORT_STRING, $files);//按名字排序
//array_multisort($filetime,SORT_DESC,SORT_STRING, $files);//按時間排序
return $return; //返迴文件
}
如何採用PHP輸出本周日期及相應的星期,以及上周的日期和相應星期表格啊?
date.timezone = PRC
date.timezone = PRC
date.timezone = PRC
date.timezone = PRC
date.timezone = PRC
date.timezone = PRC
date.timezone = PRC
date.timezone = PRC
php日期函數
echo date(‘D d-M-Y’);
輸出的結果是:
Tue 20-Jan-2009
符合樓主的要求
echo date(‘r’);
輸出的結果是:
Tue, 20 Jan 2009 04:37:27 +0000
並不符合樓主的要求
樓主應該明白使用date函數,但是那個r等,究竟是什麼意思呢,下面粘貼一下date函數的用法:
date — 格式化一個本地時間/日期
調用格式:
string date ( string format [, int timestamp] )
兩個參數,第一個是格式串,第二個是時間值,省略就表示當前時間。
格式串的含義如下:
format 字符 說明 返回值例子
d 月份中的第幾天,有前導零的 2 位數字 01 到 31
D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun
j 月份中的第幾天,沒有前導零 1 到 31
l(“L”的小寫字母) 星期幾,完整的文本格式 Sunday 到 Saturday
N ISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
S 每月天數後面的英文後綴,2 個字符 st,nd,rd 或者 th。可以和 j 一起用
w 星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第幾天 0 到 366
星期 — —
W ISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的) 例如:42(當年的第 42 周)
月 — —
F 月份,完整的文本格式,例如 January 或者 March January 到 December
m 數字表示的月份,有前導零 01 到 12
M 三個字母縮寫表示的月份 Jan 到 Dec
n 數字表示的月份,沒有前導零 1 到 12
t 給定月份所應有的天數 28 到 31
年 — —
L 是否為閏年 如果是閏年為 1,否則為 0
o ISO-8601 格式年份數字。這和 Y 的值相同,只除了如果 ISO 的星期數(W)屬於前一年或下一年,則用那一年。(PHP 5.1.0 新加) Examples: 1999 or 2003
Y 4 位數字完整表示的年份 例如:1999 或 2003
y 2 位數字表示的年份 例如:99 或 03
時間 — —
a 小寫的上午和下午值 am 或 pm
A 大寫的上午和下午值 AM 或 PM
B Swatch Internet 標準時 000 到 999
g 小時,12 小時格式,沒有前導零 1 到 12
G 小時,24 小時格式,沒有前導零 0 到 23
h 小時,12 小時格式,有前導零 01 到 12
H 小時,24 小時格式,有前導零 00 到 23
i 有前導零的分鐘數 00 到 59
s 秒數,有前導零 00 到 59
時區 — —
e 時區標識(PHP 5.1.0 新加) 例如:UTC,GMT,Atlantic/Azores
I 是否為夏令時 如果是夏令時為 1,否則為 0
O 與格林威治時間相差的小時數 例如:+0200
P 與格林威治時間(GMT)的差別,小時和分鐘之間有冒號分隔(PHP 5.1.3 新加) 例如:+02:00
T 本機所在的時區 例如:EST,MDT(在 Windows 下為完整文本格式,例如“Eastern Standard Time”,中文版會顯示“中國標準時間”)。
Z 時差偏移量的秒數。UTC 西邊的時區偏移量總是負的,UTC 東邊的時區偏移量總是正的。 -43200 到 43200
完整的日期/時間 — —
c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00
r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200
U 從 Unix 紀元(January 1 1970 00:00:00 GMT)開始至今的秒數 參見 time()
php如何讀取列出未來60天的日期表
一天是24*3600秒。
$time = time();
for($i=1;$i=60;$i++){
echo date(‘Y-m-d’,$time+$i*24*3600);
}
PHP如何把多日期存入數據庫?
這個時候可以給表建立一個日期字段取名:time吧,類型為text類型,保存數據格式為:日期1_日期2_日期3_日期4等等,調用的時候用explode函數對“_符號”進行分割就行了,可以按照我這個思路嘗試
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/192966.html