首頁 >後端開發 >PHP問題 >PHP三種常用的將日期格式化為字串的方式

PHP三種常用的將日期格式化為字串的方式

PHPz
PHPz原創
2023-04-10 09:35:501097瀏覽

PHP 中有多種日期格式轉換的函數,本文將介紹三種常用的將日期格式化為字串的方式。

  1. date() 函數

PHP 中的 date() 函數可以將一個 Unix 時間戳格式化為可讀的日期和時間字串。其中,第一個參數為要轉換的日期格式,第二個參數為 Unix 時間戳記(預設為目前時間的時間戳記)。

例如,將目前時間格式化為"Y-m-d H:i:s" 格式的字串:

echo date("Y-m-d H:i:s");

輸出:

2022-03-22 11:30:00
  1. strftime() 函數

strftime() 函數也可以將Unix 時間戳格式化為可讀取的日期和時間字串,但它可以支援本地化地顯示日期和時間。它可以根據本地環境配置使用不同的日期和時間格式。

與 date() 函數不同,strftime() 函數需要兩個參數。第一個參數是要顯示日期時間的格式化字串,第二個參數是 Unix 時間戳記。以下是一個例子:

setlocale(LC_TIME, "zh_CN.utf8");
echo strftime("%Y-%m-%d %H:%M:%S", time());

在這個例子中,setlocale() 函數設定了日期和時間的本地環境為簡體中文UTF-8 編碼,strftime() 函數使用了"Y-m-d H:i:s " 格式的字串將時間戳格式化為可讀取的日期和時間字串。

輸出:

2022-03-22 11:30:00
  1. DateTime 類別

#PHP 中的 DateTime 類別提供了更物件導向的日期和時間處理方式。它允許透過建立 DateTime 物件來表示日期和時間,並透過 format() 方法將其轉換為字串。

例如,以下程式碼會建立一個DateTime 物件並將其格式化為指定格式的字串:

$date = new DateTime();
echo $date->format("Y-m-d H:i:s");

輸出:

2022-03-22 11:30:00

總結

本文介紹了三種常用的將日期格式化為字串的方式,分別是date() 函數、strftime() 函數和DateTime 類別。不同的場景和需求可以選擇不同的方式進行日期格式轉換。

以上是PHP三種常用的將日期格式化為字串的方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn