PHP時間戳記的轉換
在PHP程式設計中,時間戳記是一個非常常用的資料型別。時間戳指的是從1970年1月1日0時0分0秒(UTC/GMT的午夜)開始按照一定的時間間隔所經過的秒數。在PHP中,時間戳記可以透過time()函數來取得。如下所示:
$timestamp = time();
在實際應用中,我們經常需要將時間戳轉換成特定的日期時間表示,或將日期時間轉換成時間戳記。本文將介紹如何在PHP中實現這兩種轉換。
將時間戳記轉換成日期時間表示
PHP中可以透過date()函數將時間戳記轉換成特定的日期時間表示。 date()函數的基本用法如下:
date(format, timestamp)
其中,format參數是必需的,指定了日期時間的格式;timestamp參數是可選的,指定要轉換的時間戳,預設為當前時間。
以下是常用的日期時間格式:
字元 | |
---|---|
Y | |
y | |
m | |
n | |
d | |
j | |
##w | |
H | |
h | |
i | |
##s | 秒(00~59) |
$timestamp = time(); $date = date('Y-m-d H:i:s', $timestamp); echo "转换后的日期时间为:$date";輸出結果如下所示:
转换后的日期时间为:2021-02-05 10:30:00將日期時間轉換成時間戳#將日期時間轉換成時間戳可以使用strtotime()函數。 strtotime()函數的用法和date()函數類似,也需要一個日期時間格式的參數。例如:
$datetime = "2021-02-05 10:30:00"; $timestamp = strtotime($datetime); echo "转换后的时间戳为:$timestamp";輸出結果如下所示:
转换后的时间戳为:1612495800要注意的是,strtotime()函數支援的日期時間格式比較多,包括"Y-m-d H:i:s"、" Y/m/d H:i:s"等等,要依照實際情況選擇合適的格式。 總結本文介紹如何在PHP程式設計中將時間戳記轉換成日期時間表示,以及將日期時間轉換成時間戳記。時間戳在實際應用中非常常見,熟練這兩種轉換技巧對於處理日期時間相關的業務邏輯非常重要。 ###
以上是聊聊php時間戳記的轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!