整理中。。。未完
一、時間戳
1、time() -- 時間戳,2023年1月1日零點以來的秒數
2、microtime() -- 返回類似"0.53294300 1584762409"的字串,前半部分為毫秒數,後半部分同time()
microtime(true) -- 返回類似1584762409.5325的浮點數
3、mktime(hour,minute,second,month,day,year) --根據輸入值得到時間戳
本函式會受到電腦時區的影響。建議使用gmmktime()函式。
4、strtotime(時間表達字串) -- 返回時間戳
舉例:strtotime("2020-3-3 05:15:33")
strtotime("now")
strtotime("10 september 2000")
strtotime("-1 day")
strtotime("+1 week")
strtotime("+2 week 3 days 4 hours 2 seconds")
strtotime("next thursday")
strtotime("last monday")
二、顯示
1、date(format,timestamp) --顯示指定格式日期。timestamp預設為當前時間戳。
舉例:echo date("y-m-d h:i:s") 顯示類似「2020-01-3 20:19:21」
date('t',strtotime("2020-4-1")); //返回2023年4月總的天數
2、getdate(時間戳) -- 返回包含日期和時間資訊的陣列
舉例:$d=getdate(); //不帶引數則為當前時間
echo $d["hours"]."-".$d["minutes"]."-".$d["seconds"]; //時間
echo $d["year"]."-".$d["mon"]."-".$d["mday"]; //年月日
三、datetime物件
(有待進一步理清)
$datetime = new datetime();
$datetime->setdate(年,月,日);
$datetime->settime(時,分,秒);
$datetime->settimestamp(時間戳);
$datetime->format(輸出格式);
函式式寫法:
$date=date_create("2016-09-25");
echo date_format($date,"y/m/d");
date_time_set(object,hour,minute,second);
四、運算
1、利用strtotime(運算字串) -- 將日期時間的運算命令解析為時間戳
日期加法舉例:
$d = "2018-03-12 12:15:20";
echo date("y-m-d", strtotime("$d +1 year"));
2、date_diff() -- 日期相差
$date1=date_create("2020-03-15");
$date2=date_create("2017-12-12");
$diff=date_diff($date1,$date2);
3、date_add() -- 日期加法
舉例:加上100天
$date=date_create("2020-03-15");
date_add($date,date_interval_create_from_date_string("100 days"));
echo date_format($date,"y-m-d");
4、date_sub() -- 日期減法
$date=date_create("2019-09-29");
date_sub($date,date_interval_create_from_date_string("100 days"));
echo date_format($date,"y-m-d");
五、其他
1、idate(引數,timestamp)-- 返回各種需要的資訊,timestamp預設為當前時間
idate和date很多功能重疊。有待總結。
舉例:idate("t") - 返回本月的總天數
idate("z") - 今天是一年中的第幾天
(未完待續)
php 常用時間函式
php時間 time 來取得伺服器當前時間的時間戳 expiration time 2 3600 得到當前時間延遲2小時候的時間戳 失效驗證 略 計算當前頁面執行時間的例子 do something sleep 3 do something running time time server requ...
php基礎 php常用時間函式
1 獲取時間 time 獲取當前時間,最小單位是秒 microtime 獲取當前時間,最小單位是微妙 microtime 0.1615 1561651 microtime true 1561651.1615 2 格式化時間 date date y m d h i s time 格式化時間為 年 月 ...
常用時間函式
比較常用的時間函式有time localtime asctime 和gmtime 函式time 的原型為 time t time time t time 函式time 返回系統的當前日曆時間,如果系統丟失時間設定,則函式返回 1。對函式time的呼叫,既可以使用空指標,也可以使用指向time t型別...