在PHP中,mktime函數是一個非常有用的函數。它可以將日期和時間參數轉換為UNIX時間戳。此函數返回一個整數,表示從1970年1月1日 00:00:00 UTC開始的秒數。以下是該函數的語法:
mktime(hour, minute, second, month, day, year, is_dst)
在上述語法中:
hour
是一個數字,表示小時數,范圍從0到23。minute
是一個數字,表示分鐘數,范圍從0到59。second
是一個數字,表示秒數,范圍從0到59。month
是一個數字,表示月份,范圍從1到12。day
是一個數字,表示日期數,范圍從1到31。year
是一個數字,表示年份,范圍從1970到2038。is_dst
是一個可選的布爾值,用于指定是否應考慮夏令時。
下面列舉一些使用mktime函數的例子。
例子一:獲取當前時間的UNIX時間戳
$timestamp = mktime(); echo $timestamp;
輸出結果類似于:1561631271。
例子二:獲取指定日期的UNIX時間戳
$timestamp = mktime(0, 0, 0, 7, 1, 2019); echo $timestamp;
輸出結果:1561910400。這是2019年7月1日的0點0分0秒的UNIX時間戳。
例子三:計算指定日期和當前日期之間的天數
$date_diff = floor((mktime() - mktime(0, 0, 0, 7, 1, 2019)) / (60 * 60 * 24)); echo $date_diff;
輸出結果:13。這表示從2019年7月1日到當前日期(2019年6月27日)一共有13天的時間。
例子四:計算指定時間和當前時間之間的小時數
$time_diff = floor((mktime() - mktime(9, 30, 0, 6, 27, 2019)) / (60 * 60)); echo $time_diff;
輸出結果:2。這表示從2019年6月27日 9點30分到當前時間一共有2小時的時間。
以上是使用mktime函數的幾個例子。總的來說,mktime函數非常實用,可以幫助我們處理各種日期和時間操作。
上一篇api開發 php
下一篇mkdir命令 php