如何在 PHP 中將時間戳轉換為可讀的日期或時間
Minahil Noor
2023年1月30日
-
使用
date()
函式將時間戳轉換為 PHP 中的日期/時間 -
使用
setTimestamp()
函式將 PHP 中時間戳轉換為日期 -
使用
createFromFormat()
函式將 PHP 中的時間戳轉換為日期
在本文中,我們將介紹在 PHP 中將時間戳轉換為日期的方法。
- 使用
date()
函式 - 使用
setTimestamp()
函式 - 使用
createFromFormat()
函式
使用 date()
函式將時間戳轉換為 PHP 中的日期/時間
date()
函式將時間戳轉換為人可讀的日期或時間。使用此函式的正確語法如下,
date($format, $timestamp);
它有兩個引數。引數 $format
是時間戳轉換成的日期時間格式。另一個引數 $timestamp
是可選引數。它根據傳遞的時間戳給出日期。如果省略的畫,則預設使用當前日期。
<?php
$date = date('d-m-Y H:i:s', 1565600000);
echo "The date is $date.";
?>
這裡的日期格式為 d-m-Y
- 日-月-年
,時間格式為 H:i:s
- 小時:分鐘:秒
。
輸出:
The date and time are 12-08-2019 08:53:20.
使用 setTimestamp()
函式將 PHP 中時間戳轉換為日期
內建的 setTimestamp()
將給定的時間戳轉換為日期或時間。要設定日期格式,我們將使用 format()
函式。
$datetimeObject->setTimestamp($timestamp);
示例程式碼:
<?php
$date = new DateTime();
$date->setTimestamp(1565600000);
$variable = $date->format('U = d-m-Y H:i:s');
echo "The date and time is $variable.";
?>
輸出:
The date and time are 1565600000 = 12-08-2019 08:53:20.
使用 createFromFormat()
函式將 PHP 中的時間戳轉換為日期
內建函式 createFromFormat()
通過將時間戳 timestamp
作為引數傳遞給此函式來獲取日期。
DateTime::createFromFormat($format, $time, $timezone);
變數 $format
是日期的格式,變數 $time
是字串中給出的時間,變數 $timezone
表示時區。前兩個引數是必需引數。
<?php
// Calling the createFromFormat() function
$datetime = DateTime::createFromFormat('U', '1565600000');
// Getting the new formatted datetime
$date= $datetime->format('d-m-Y H:i:s');
echo "The date and time is $date.";
?>
格式 "d-m-Y H:i:s"
顯示日期和時間。
輸出:
The date and time are 12-08-2019 08:53:20.