PHP Unix 時間是指自1970年1月1日以來經過的秒數。這個時間戳在將時間記錄到數據庫或將日期顯示在網頁上等方面非常有用。在PHP中,Unix 時間可以通過兩種方式獲取:time()和strtotime()。
time()函數返回當前時間的 Unix 時間戳。例如:
$cur_time = time(); echo $cur_time; //輸出當前時間的 Unix 時間戳
strtotime()函數可以將日期字符串轉換為 Unix 時間戳。例如:
$date_str = "2020-06-15"; $date_timestamp = strtotime($date_str); echo $date_timestamp; //輸出 1592150400,即$date_str的 Unix 時間戳
使用 Unix 時間戳時需要注意的是,它不會自動轉換為常見的日期格式。需要使用date()函數將 Unix 時間戳轉換為可讀日期。例如:
$date_str = date("Y-m-d H:i:s", $date_timestamp); echo $date_str; //輸出格式化后的 $date_timestamp 對應的日期字符串
此外,Unix 時間戳也可以進行加減操作。例如,現在的時間戳加上一天的時間戳:
$today_timestamp = time(); $one_day_timestamp = 24 * 60 * 60; //一天的秒數 $tomorrow_timestamp = $today_timestamp + $one_day_timestamp; echo $tomorrow_timestamp; //輸出明天此時的 Unix 時間戳
Unix 時間戳還可以用于比較時間。例如,比較兩個時間戳的大小:
$timestamp1 = time(); $timestamp2 = strtotime("2020-02-25"); if ($timestamp1 > $timestamp2) { echo "timestamp1 大于 timestamp2"; } else { echo "timestamp1 小于等于 timestamp2"; }
總體來說,Unix 時間戳是一個非常有用的工具,可以讓我們輕松管理和計算時間。使用 time()和strtotime() 可以方便地獲取一個時間戳。在需要將時間戳轉換為日期格式時,使用 date()函數將其轉換即可。最后,我們還可以將時間戳進行加減操作、比較大小等操作。
上一篇ajax怎么和php交互
下一篇php .的作用