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

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

PHPz
發布: 2023-04-10 10:32:23
原創
1095 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板