如果您正在開發一個基於PHP的專案或應用程序,您將不可避免地需要使用時間和日期。在許多情況下,將日期和時間轉換為時間戳可以使您的程式設計更加方便和可靠。在本文中,我們將介紹如何在PHP中將日期和時間轉換為時間戳記。
一、什麼是時間戳記?
時間戳記是表示日期和時間的數字值,它代表了自 1970 年 1 月 1 日 00:00:00 以來經過的秒數。時間戳通常用於計算兩個日期/時間之間的時間差。在PHP中,使用time()函數可以取得目前時間的時間戳記。
二、將日期轉換為時間戳記
要將日期轉換為時間戳,可以使用strtotime()函數。此函數將日期字串解析為時間戳記。下面是一個範例程式碼:
$dateString = '2022-01-01'; $timeStamp = strtotime($dateString); echo $timeStamp;
上述程式碼將輸出:1640976000。這個數值代表自1970年1月1日以來,日期「2022-01-01」的秒數。
三、將時間轉換為時間戳
如果您需要將時間轉換為時間戳,則需要將時間附加到日期字串中。例如,要將下午2點30分轉換為時間戳,可以使用以下程式碼:
$timeString = '2022-01-01 14:30:00'; $timeStamp = strtotime($timeString); echo $timeStamp;
上述程式碼將輸出:1641000600。這個數值代表自1970年1月1日13:30:00以來,時間「2022-01-01 14:30:00」的秒數。
四、將目前時間轉換為時間戳記
如果您需要取得目前時間的時間戳,可以使用PHP內建的time()函數。下面是一個範例程式碼:
$currentTime = time(); echo $currentTime;
上述程式碼將輸出目前時間的時間戳,例如:1641240155。
五、總結
在PHP中將日期和時間轉換為時間戳記是一項常見的任務。使用strtotime()函數可以將日期和時間字串解析為時間戳,而time()函數可以取得目前時間的時間戳記。掌握這些知識可以幫助您更方便和準確地計算時間和日期。
以上是php 怎麼把時間轉成時間戳的詳細內容。更多資訊請關注PHP中文網其他相關文章!