来自API的日期值是“2015-12-16T22:14:26-0700”现在我需要将日期转换为“2015-12-16 22:14:26”而不使用DateTime对象。为了做到这一点,我试图匹配最后的时区-0700,并尝试将日期分成 “2015-12-16”,“22:14:26”,“-0700” 下面的代码返回一个数组。请让我知道我在这里做错了什么。如何在PHP中分隔日期,时间和时区?
同我必须做,如果日期是在
“二○一五年十二月一十七日07:00:00 ETC/GMT”未来这种格式也是如此。
preg_match("/.*?([-+]d+)$/", "2015-12-16T22:14:26-0700", $timeZone);
print_r($timeZone);
@MarcB,OP,'preg_match'中的第三个参数:'$ timeZone' –
我猜应该正确启动RTFScreen ... –
“不使用DateTime对象” - 为什么这个约束? – Gordon