在PHP中,可以將目前時間轉為時間戳記。時間戳記是一個整數,代表從1970年1月1日0時0分0秒(格林威治時間)到目前時間的秒數。
要將目前時間轉換為時間戳,可以使用PHP內建的time()函數。 time()函數傳回的是目前時間距離1970年1月1日0時0分0秒的秒數。
下面的程式碼示範如何使用time()函數將目前時間轉為時間戳記:
<?php $timestamp = time(); echo "当前时间的时间戳是:" . $timestamp; ?>
上面的程式碼中,使用time()函數取得目前時間的時間戳,並將其賦值給變數$timestamp。然後使用echo語句輸出$timestamp的值,也就是當前時間的時間戳記。
輸出結果類似:
当前时间的时间戳是:1527209880
要注意的是,time()函數傳回的是目前伺服器的時間。如果伺服器和客戶端的時區不同,那麼得到的時間戳記可能與客戶端的時間不一致。如果需要在客戶端上取得目前時間的時間戳,可以使用JavaScript語言中的Date物件。
需要將一個日期字串轉為時間戳,可以使用PHP中的strtotime()函數。 strtotime()函數可以將類似"2018-05-25 10:12:30"這樣的日期字串轉為時間戳記。
下面的程式碼示範如何將一個日期字串轉為時間戳記:
<?php $date_str = "2018-05-25 10:12:30"; $timestamp = strtotime($date_str); echo "{$date_str}的时间戳是:{$timestamp}"; ?>
上面的程式碼中,使用strtotime()函數將$date_str轉為時間戳,並將其賦值給變數$timestamp。然後使用echo語句輸出$timestamp的值,也就是$date_str的時間戳記。
輸出結果類似於:
2018-05-25 10:12:30的时间戳是:1527221550
總結一下,PHP中可以使用time()函數將當前時間轉為時間戳,使用strtotime()函數將日期字串轉為時間戳。掌握這兩個函數的使用方法可以方便我們在開發中處理時間相關的資料。
以上是淺析PHP如何使用time()函數將目前時間轉為時間戳的詳細內容。更多資訊請關注PHP中文網其他相關文章!