在 PHP 中,可以使用 date() 函數獲取當前日期和時間。它接受一個格式字元串作為參數,用於指定日期和時間輸出的格式。
一、date() 函數的基本用法
下面是一個簡單的示例,用於輸出當前日期:
$date = date('Y-m-d'); echo $date;
這段代碼將會輸出當前日期,格式為 “年-月-日”:
其中,日期格式中的 “Y” 表示 4 位數的年份,”m” 表示 2 位數的月份,”d” 表示 2 位數的日期。
如果要同時輸出時間,可以加上時間格式,如下:
$datetime = date('Y-m-d H:i:s'); echo $datetime;
這段代碼將會輸出當前日期和時間,格式為 “年-月-日 時:分:秒”:
其中,時間格式中的 “H” 表示 24 小時制的小時數,”i” 表示分鐘數,”s” 表示秒數。
二、格式化選項
date() 函數的格式字元串可以包含各種格式化選項,用於指定日期和時間的輸出格式。下面列出了一些常用的選項。
日期格式化選項
- “Y”:4 位數的年份
- “y”:2 位數的年份
- “m”:2 位數的月份
- “n”:不含前導零的月份
- “d”:2 位數的日期
- “j”:不含前導零的日期
- “w”:星期幾,數字表示(0 表示周日,1 表示周一,以此類推)
- “l”:星期幾,完整的文本格式(Sunday、Monday 等)
時間格式化選項
- “H”:24 小時制的小時數,帶前導零
- “h”:12 小時制的小時數,帶前導零
- “i”:分鐘數,帶前導零
- “s”:秒數,帶前導零
- “a”:小寫的上午或下午(am、pm)
- “A”:大寫的上午或下午(AM、PM)
可以將這些選項組合在一起,形成任意的日期和時間格式。
三、時區問題
在使用 date() 函數時,需要注意時區問題。默認情況下,PHP 使用伺服器的時區作為默認時區。
可以使用 date_default_timezone_set() 函數來設置時區。例如,將時區設置為東京時間,可以這樣調用:
date_default_timezone_set('Asia/Tokyo'); $datetime = date('Y-m-d H:i:s'); echo $datetime;
這段代碼將會輸出當前東京時間的日期和時間。
四、總結
使用 PHP 的 date() 函數可以輕鬆地獲取當前日期和時間,並在任意格式下輸出。在使用時需要注意時區問題,根據實際情況設置適當的時區。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/204330.html