【发布时间】:2015-12-21 15:43:54
【问题描述】:
来自 API 的日期值是“2015-12-16T22:14:26-0700”,现在我需要在不使用 DateTime 对象的情况下将日期转换为“2015-12-16 22:14:26”。为此,我最终尝试匹配时区 -0700 并尝试将日期拆分为 “2015-12-16”、“22:14:26”、“-0700” 下面的代码返回一个数组。请让我知道我在哪里做错了。
如果日期快到了,我也必须这样做
“2015-12-17 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 对象" - 为什么会有这个约束?
标签: php regex date datetime timezone