2 回答

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
使用 DateTime 類。format 方法以英文返回結(jié)果。
$input = '2019-11-26T16:30:00+1:00';
$date = date_create($input)->format('D. d. M. Y /H:i \U\h\r');
echo $date; //Tue. 26. Nov. 2019 /16:30 Uhr
對(duì)于其他語(yǔ)言(如德語(yǔ))的輸出,我推薦 DateTime 擴(kuò)展類dt。
$input = '2019-11-26T16:30:00+1:00';
$date = dt::create($input)->formatL('D d. M Y / H:i \U\h\r','de_DE');
echo $date; //Di. 26. Nov. 2019 / 16:30 Uhr
更新:
API 是否從不同時(shí)區(qū)獲取條目?如果是這樣,問題是需要什么?時(shí)區(qū)的本地時(shí)間或可比性的唯一時(shí)基?上面的示例顯示了時(shí)區(qū)的本地時(shí)間。要?jiǎng)?chuàng)建一個(gè)唯一的基礎(chǔ),DateTime 對(duì)象可以如何轉(zhuǎn)換為不同的時(shí)區(qū) UTC。
$input = '2019-11-26T15:30:00+5:00';
$date = date_create($input)
->setTimeZone(new DateTimeZone('UTC'))
->format('D. d. M. Y / H:i:s')
;
echo $date; //Tue. 26. Nov. 2019 / 10:30:00

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
試試這個(gè)
$datetime = new DateTime('2019-11-26T16:30:00+1:00');
echo $datetime->format('d.m.Y H:i:s');
在此處查找有關(guān) DateTime 的更多詳細(xì)信息
- 2 回答
- 0 關(guān)注
- 148 瀏覽
添加回答
舉報(bào)