【发布时间】:2018-05-06 23:06:08
【问题描述】:
我正在调用 API。 返回的时间戳格式如下:
"Date":"2018-05-06T23:42:03+01:00"
如何区分日期和时间?
到目前为止,我所拥有的是:
$ts = "2018-05-06T23:42:03+01:00";
$date = substr($ts, 0, strpos($ts, "T"));
$date = str_replace($date,"T","");
虽然这可行,但有更好的方法吗?
【问题讨论】:
-
您要解决的具体问题是什么?鉴于它是格式正确的 RFC3339,为什么要将其视为字符串?
-
是的 - 将它们分开,以便我可以将它们存储在一个表中 - 1 个属性用于时间,另一个用于日期 - 如果我只依赖日期,我的查询会更快。
-
你没有关注我:为什么你把它当作一个字符串,而你可以把它当作一个适当的瞬间? 3v4l.org/uNGfG
标签: php timestamp string-formatting