使用PHP函數"mktime" 根據指定日期和時間建立UNIX時間戳
UNIX時間戳記是電腦系統中用來表示時間的一種標準方式,它表示從1970年1月1日00:00:00 UTC(協調世界時)起到現在的秒數。在PHP中,我們可以使用"mktime"函數來根據指定的日期和時間建立UNIX時間戳記。本文將介紹"mktime"函數的使用方法,並提供範例程式碼。
"mktime"函數的語法如下:
mktime(hour, minute, second, month, day, year, is_dst)
參數說明:
下面是一個例子,展示如何使用"mktime"函數建立UNIX時間戳記:
$timestamp = mktime(12, 0, 0, 10, 1, 2021); echo $timestamp;
執行以上程式碼,輸出結果為:
1633046400
以上程式碼中,我們透過"mktime"函數建立了一個表示2021年10月1日12:00:00的UNIX時間戳記。
"mktime"函數也可以配合PHP的日期時間函數使用,例如"date"函數可以將UNIX時間戳格式化為可讀性較好的日期和時間:
$timestamp = mktime(0, 0, 0, 1, 1, 2022); $date = date("Y-m-d H:i:s", $timestamp); echo $date;
執行以上程式碼,輸出結果為:
2022-01-01 00:00:00
以上程式碼中,我們使用"mktime"函數建立了一個表示2022年1月1日00:00:00的UNIX時間戳,並使用"date"函數將UNIX時間戳格式化為"Y-m-d H:i:s"的字串格式。
要注意的是,"mktime"函數在處理日期和時間時會自動補全不合法的值。例如,如果指定的月份大於12,"mktime"函數會將其轉換為下一年的對應月份。同樣地,如果指定的日期大於該月的最大日期,"mktime"函數會將其轉換為下一個月的對應日期。
總結:
本文介紹了PHP函數"mktime"的使用方法,透過指定的日期和時間,可以使用"mktime"函數建立對應的UNIX時間戳記。我們也展示瞭如何將UNIX時間戳格式化為可讀性更好的字串。希望本文能幫助您在PHP開發中順利處理日期和時間相關的任務。
以上是使用PHP函數 'mktime' 根據指定日期和時間建立UNIX時間戳的詳細內容。更多資訊請關注PHP中文網其他相關文章!