これを出力するには、日付の PHP コードが必要です。
2012-11-13T19:05:05.5270036-02:00
これは失敗しました!
$endDateTime = date ( 'Y-m-j'.'T'.'H:i:s'.'.5270036-02:00', strtotime ($endDateTime));
ドキュメントを見てください。あなたが探している日付パターンは次のようです:
Y-m-d\TH:i:s.uP
T
でエスケープする必要があることに注意してください\
。そうしないと、タイムゾーンの略語として認識されます。u
また、マイクロ秒 ( を使用) と Tiezone ( )をハードコーディングする必要もありませんP
。
さらに、このパターンを使用する場合は、DateTime::format
代わりに を使用する必要があります。これdate
は、後のパターンがそのパラメーターを にキャストするint
ため、マイクロ秒は常に0
de T 文字をエスケープする必要があります
DateTime = date ( 'Y-m-j'."\T".'H:i:s'.'.5270036-02:00', strtotime ($endDateTime));