2012-11-13 101 views
-1

需要日期輸出PHP代碼;帶日期的時區

2012-11-13T19:05:05.5270036-02:00 

這已經失敗了!

$endDateTime = date ('Y-m-j'.'T'.'H:i:s'.'.5270036-02:00', strtotime ($endDateTime)); 

回答

2

只是看看the documentation。您正在尋找的日期模式似乎是:

Y-m-d\TH:i:s.uP 

注意T需要與\進行轉義,否則將被認知爲時區縮寫。您也不需要對微秒進行硬編碼(使用u)和Tiezone(P)。

另外,如果你想使用這個模式,你應該使用DateTime::format代替date因爲後來一個使用蒙上它的參數的int,所以微秒永遠是0

0

你需要逃出去T字符

DateTime = date ('Y-m-j'."\T".'H:i:s'.'.5270036-02:00', strtotime ($endDateTime)); 
+0

謝謝,我也用uP替換了時區,因爲oezi建議 – mukamaivan