我想將文本字符串轉換為 adatetime然后以不同的格式輸出。我想我可以用 來做到這一點date_create_from_format(),但這不會返回任何細節。$datetime=date_create_from_format( 'Y-m-d.H:i:sP' , '2020-05-26T11:03:00+00:00' );$newdatestring=date('g:iA', $datetime);
2 回答

白豬掌柜的
TA貢獻1893條經驗 獲得超10個贊
您可以嘗試使用以下簡單代碼。請注意,如果要在格式中包含文字字符,則需要使用反斜杠 ( \) 將其轉義。調用的結果date_create_from_format() / DateTime::createFromFormat()是一個DateTime表示時間字符串指定的日期和時間的對象,因此您需要對其進行適當的格式化。
程序:
<?php
$datetime = date_create_from_format('Y-m-d\TH:i:sP', '2020-05-26T11:03:00+03:00');
echo date_format($datetime, 'g:iA');
?>
面向對象:
<?php
$datetime = DateTime::createFromFormat('Y-m-d\TH:i:sP', '2020-05-26T11:03:00+03:00');
echo $datetime->format('g:iA');
?>
輸出:
11:03AM

月關寶盒
TA貢獻1772條經驗 獲得超5個贊
使用 DateTime 類保持簡單:
$datetime = new DateTime('2020-05-26T11:03:00+00:00');
$newdatestring = $datetime->format('g:iA');
如果需要,您也可以使用DateTime::createFromFormat
- 2 回答
- 0 關注
- 161 瀏覽
添加回答
舉報
0/150
提交
取消