當前位置: 首頁> 最新文章列表> PHP日期時間格式化詳解及date()函數實用示例

PHP日期時間格式化詳解及date()函數實用示例

gitbox 2025-08-07

介紹

在編程過程中,經常需要將日期和時間格式化,以便按特定格式展示給用戶或存儲到數據庫中。 PHP提供了功能強大的date()函數,用於格式化日期和時間,非常便捷實用。

date()函數的語法

使用date()函數進行時間格式化非常簡單,基本語法如下:

 
date(string $format, [int $timestamp])

其中,$format參數是必填,用於定義輸出的日期時間格式;$timestamp參數是可選的,代表一個時間戳,指定需要格式化的時間。如果不傳該參數,則默認格式化當前時間。

$format參數詳解

$format用於定義日期時間輸出格式,常見格式字符包括:

- Y :四位數年份,例如"2022"

- m :兩位數月份,如"01"至"12"

- d :兩位數日期,如"01"至"31"

- H :24小時制小時數,範圍"00"至"23"

- i :兩位數分鐘數,範圍"00"至"59"

- s :兩位數秒數,範圍"00"至"59"

以上格式符可以靈活組合,滿足不同的日期時間顯示需求。

示例演示

輸出當前日期和時間


$date = date("Y-m-d H:i:s");
echo $date;  // 輸出類似"2022-01-01 12:34:56"

代碼中使用"Ymd H:i:s"格式,將當前時間以"年-月-日時:分:秒"的格式輸出。

格式化指定日期時間


$timestamp = strtotime("2022-01-01 12:34:56");
$date = date("Y-m-d H:i:s", $timestamp);
echo $date;  // 輸出"2022-01-01 12:34:56"

此示例中,先用strtotime()函數將指定字符串轉換為時間戳,再傳入date()函數進行格式化輸出。

總結

通過本文介紹的date()函數及其格式參數,開發者可以輕鬆實現多樣化的日期和時間格式化需求。掌握date()函數能有效提升網站的用戶體驗和數據展示的可讀性。

參考鏈接

-PHP官方文檔- date()函數

- PHP官方文檔- strtotime()函數