以上代碼的執行結果如下所示:
2021-11-09 08:30:00
可以看到,date() 函數默認返回的日期時間格式為 "年-月-日 時:分:秒",這種格式也是最常用的。但是,如果我們需要使用其他格式的日期時間字符串,該怎么辦呢?接下來,我們將提供一些常見的日期時間格式,并給出相應的代碼示例。
1、返回當前日期,格式為 "年-月-日"
執行結果如下:
2021-11-09
2、返回當前日期,格式為 "月/日/年"
執行結果如下:
11/09/2021
3、返回當前時間,格式為 "H: i: s"
執行結果如下:
08:30:00
4、返回當前日期時間,格式為 "月/日/年 H: i: s"
執行結果如下:
11/09/2021 08:30:00
上述示例中,我們展示了幾種不同的日期時間格式,其實 PHP 的 date() 函數支持的格式還有很多,開發者可以根據實際需求自定義需要的日期時間格式。
除了 date() 函數外,PHP 還提供了另外一種格式化日期時間的函數 strftime()。這個函數與 date() 函數類似,也可以將時間戳轉換為特定格式的字符串。但是,與 date() 函數不同的是,strftime() 可以根據本地語言環境來格式化日期時間字符串。
例如,以中文語言環境為例,我們可以使用如下代碼輸出當前時間:
執行結果如下:
2021年11月09日 08:30:00
上述代碼中,我們使用了 setlocale() 函數將系統的語言環境設置為中文,然后使用 %Y、%m、%d、%H、%M 和 %S 等占位符來指定日期時間的格式。
需要注意的是,strftime() 函數是基于 C 語言庫編寫的,因此其默認的日期時間格式可能與 date() 函數存在差異,開發者需要根據實際需求來選擇使用哪個函數。
綜上所述,PHP 中的格式化日期時間函數十分實用,可以幫助開發者將時間戳轉換為需要的字符串格式,使得頁面呈現更加豐富多樣。但是,在使用這些函數時,開發者需要留意多種日期時間格式及其語法規則,并根據實際需求選擇合適的函數。