API
调用将日期作为字符串返回给我,格式如下:
/Date(1358208000000)/
现在,我想将这个字符串解析为一个日期对象(PHP)。
我可以使用str_replace删除/Date(和)/,并将unix时间戳除以1000,但对我来说,这似乎有点复杂。
对于如何轻松地将其解析为date对象,有什么想法吗?
发布于 2016-06-24 11:30:26
就像你说的,你想要简单的方式。Yo可以用在下面;-
<?php
$str = '/Date(1358208000000)/';
$int = filter_var($str, FILTER_SANITIZE_NUMBER_INT); // get the number only from the string
echo date ('Y-m-d',($int/1000)); // convert number to seconds and get correct date
?>
发布于 2016-06-24 11:11:34
$string = "/Date(1358208000000)/";
$ts = intval(preg_replace('/[^0-9]+/', '', $string), 10);
$date = date("m/d/y g:i a", $ts);
没有什么可以分割的,它已经是一个有效的时间戳了.
https://stackoverflow.com/questions/38020459
复制相似问题