我想要像 JavaScript 的
输出为
我尝试过:
new Date().toISOString()
这样的日期。输出为
2018-06-11T08:30:25.597Z
。我尝试过:
(new \DateTime('now',new \DateTimeZone("UTC")))->format(\DateTime::ISO8601) // 2018-06-12T08:21:13+0000
$t = date('c', strtotime('2010-12-30 23:21:46')); //2010-12-30T23:21:46+01:00
$t2 = date(DATE_ISO8601, strtotime('2010-12-30 23:21:46')); //2010-12-30T23:21:46+01:00
$datetime = new \DateTime('2010-12-30 23:21:46');
$t3 = $datetime->format(\DateTime::ATOM); // 2010-12-30T23:21:46+01:00
我希望将ISO 8601日期和时间以UTC格式结合在一起(YYYY-MM-DDTHH:MM:S+时区偏移量|Z,即2018-04-18T11:02:05.261Z)
Javascript中可以使用以下代码实现此格式:
new Date().toISOString() //2018-06-12T08:24:49.321Z
Z
?+00:00
也是有效的 ISO8601 格式... - Glavić