在 PHP 開發中,我們經常需要取得當前時間並進行格式化輸出,在實際的開發中,我們通常使用時間戳來表示時間,這種方式既方便又有效。但是,隨著時間的推移,我們有時需要將時間戳轉換為常規時間格式,例如年-月-日 時:分:秒。在這種情況下,我們可以使用 PHP 的內建函數來實現這個目標。下面,我們將一步步教你如何使用 PHP 將時間戳轉換為常規時間格式。
步驟一: 取得時間戳
在PHP 中,我們可以使用函數time() 來取得目前時間的時間戳,該函數傳回自Unix 紀元以來的目前時間,以秒為單位。我們可以使用以下程式碼來取得時間戳記:
$timestamp= time();
步驟二: 轉換時間戳記為常規時間格式
在取得到時間戳記後,我們需要使用date() 函數將時間戳記轉換為常規時間格式。 date() 函數接收兩個參數,第一個參數是我們要輸出的時間格式,第二個參數是時間戳記。以下是範例程式碼:
$timestamp = time(); $date_time = date("Y-m-d H:i:s", $timestamp); echo $date_time;
執行程式碼後,我們會輸出一個常規時間格式,如下所示:
2022-01-01 01:01:01
在上面的程式碼中,我們使用date() 函數將時間戳轉換為常規時間格式,其中"Y-m-d H:i:s" 表示時間格式,其中Y 表示年份,m 表示月份,d 表示日期,H 表示時,i 表示分,s 表示秒。
步驟三: 轉換常規時間格式為時間戳
與將時間戳轉換為常規時間格式相反,我們也可以將常規時間格式轉換為時間戳。在 PHP 中,我們可以使用 strtotime() 函數將常規時間格式轉換為時間戳記。下面是一個範例程式碼:
$date_time = "2022-01-01 01:01:01"; $timestamp = strtotime($date_time); echo $timestamp;
執行程式碼後,將輸出以下時間戳記:
1640989261
在上面的範例程式碼中,我們使用strtotime() 函數將常規時間格式"2022- 01-01 01:01:01" 轉換為時間戳記。
總結
在 PHP 開發中,時間戳記和常規時間格式都是很重要的知識點。我們可以使用 PHP 的內建函數 time() 和 date() 來輕鬆地將時間戳記轉換為常規時間格式並將常規時間格式轉換為時間戳記。希望透過這篇文章,你已經掌握瞭如何使用 PHP 將時間戳轉換為常規時間格式。
以上是一步步教你如何將PHP時間戳記轉為常規時間格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!