如何在 PHP 中將時間戳轉換為可讀的日期或時間
Minahil Noor
2023年1月30日
PHP
PHP Timestamp
PHP DateTime
-
使用
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.
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe