需要日期 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
需要用 a 转义\
,否则会被视为Timezone 缩写。您也不需要对微秒(使用u
)和 Tiezone(P
)进行硬编码。
另外,如果你想使用这种模式,你应该使用DateTime::format
而不是,date
因为后面的使用将它的参数转换为 an int
,所以微秒总是0
您需要转义 de T 字符
DateTime = date ( 'Y-m-j'."\T".'H:i:s'.'.5270036-02:00', strtotime ($endDateTime));