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
$datetime = "2021-02-05 10:30:00"; $timestamp = strtotime($datetime); echo "转换后的时间戳为:$timestamp";
转换后的时间戳为:1612495800
以上是聊聊php時間戳記的轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!