我正在尝试使用strtotime函数在PHP4中解析以下ISO 8601日期:
2012-02-01T00:00:00.000Z但是,这将返回-1。我如何解决这个问题,我能做些什么呢?
不幸的是,我坚持使用PHP 4.3.10,因此不能使用任何新的函数来解析日期。
发布于 2012-02-24 01:04:34
试试这个:
strtotime(str_replace('T', ' ', $date));发布于 2013-06-27 18:18:15
这对我来说很有效:
$iso = '2013-06-25T15:16:13.000Z';
$d = str_replace('T', ' ', $iso);
$d = substr($d, 0, 19);
$ts = strtotime($d);
$isIso = (strlen($iso) == 24 && substr($iso, 10, 1) === "T" && substr($iso, 19, 1) === "." && substr($iso, 23, 1) === "Z");https://stackoverflow.com/questions/9417584
复制相似问题