php 時間加法函式 php常用時間函式

2021-10-13 04:42:46 字數 2226 閱讀 2850

整理中。。。未完

一、時間戳

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型別...