函數(shù)名:gmstrftime()
適用版本:PHP 4, PHP 5, PHP 7
用法:gmstrftime() 函數(shù)根據(jù)給定的格式返回 GMT 時(shí)間的字符串表示。它與 strftime() 函數(shù)類似,但是將結(jié)果格式化為 GMT 時(shí)間而不是本地時(shí)間。
語法:string gmstrftime(string $format [, int $timestamp = time() ])
參數(shù):
- $format:必需,指定輸出的格式。支持的格式與 strftime() 函數(shù)相同。
- $timestamp:可選,指定一個(gè)時(shí)間戳。如果未提供該參數(shù),則默認(rèn)為當(dāng)前時(shí)間。
返回值:返回格式化后的 GMT 時(shí)間字符串。
示例:
// 格式化當(dāng)前時(shí)間為GMT時(shí)間
echo gmstrftime("%A, %d %B %Y %H:%M:%S", time());
// 輸出:Monday, 28 June 2021 07:30:00
// 格式化指定時(shí)間為GMT時(shí)間
echo gmstrftime("%A, %d %B %Y %H:%M:%S", strtotime("2021-06-28 12:30:00"));
// 輸出:Monday, 28 June 2021 04:30:00
注意事項(xiàng):
- 由于 gmstrftime() 函數(shù)返回的是 GMT 時(shí)間的字符串表示,所以它不受時(shí)區(qū)設(shè)置的影響。
- $format 參數(shù)支持的格式與 strftime() 函數(shù)相同,可以使用各種格式化指令來獲取不同的時(shí)間信息,如 %A(星期幾的完整名稱)、%d(月份中的日期)等。具體的格式化指令可以參考 PHP 官方文檔中 strftime() 函數(shù)的說明。
- 如果 $timestamp 參數(shù)未提供,則默認(rèn)為當(dāng)前時(shí)間。
- 該函數(shù)在 PHP 5.1.0 版本之前不可用。在 PHP 5.1.0 版本之后,該函數(shù)已經(jīng)被廢棄,推薦使用 date() 函數(shù)代替。