PHP mkdate詳解
PHP中的mkdate函數是將時間戳轉換為日期的函數之一。mkdate函數可以將時間戳參數轉化為日期格式。
舉個例子,在計算機中,時間戳值是一個從1970年1月1日00:00:00 GMT(格林威治標準時間)起的秒數值。這個值可以表示任何一個時間,只需將其轉化為日期字符串。
$date = mktime(11, 59, 57, 6, 13, 2020); echo date("Y-m-d H:i:s",$date);輸出結果為:2020-06-13 11:59:57
PHP中mkdate函數的參數如下:
- hour(必選)- 小時
- minute(必選)- 分鐘
- second(必選)- 秒
- month(必選)- 月
- day(必選)- 日
- year(必選)- 年(后兩位數)
下面來演示一個mkdate函數的使用示例:
$date = mktime(0,0,0,1,1,2021); echo date("Y-m-d H:i:s", $date);
上述代碼說明想要獲取2021年1月1日時間ms的時間戳。
下面來演示一個計算日期之間差值的示例:
$date1 = mktime(0,0,0,1,1,2021); $date2 = mktime(23,59,59,12,31,2021); $diff = ($date2 - $date1) / 86400; echo "兩個日期相差".$diff."天";
上述代碼說明想要計算2021年1月1日和2021年12月31日之間相差的天數,86400是相鄰兩天之間的秒數。
總結一下,mkdate函數是一個十分常用的時間函數,可以用于計算時間戳,控制日期格式的顯示以及日期的計算等。在使用過程中,需要注意各參數的類型和數值范圍。