API
调用以以下格式返回日期字符串:
/Date(1358208000000)/
现在,我想把这个字符串解析成一个日期对象(PHP)。
我可以使用str_replace删除/Date(和)/并将unix时间戳与1000分开,但这对我来说似乎有点复杂。
关于如何将其解析为日期对象的任何想法?
正如你所说,你想要简单的方法。你可以像下面这样使用;-
<?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
?>
输出:https://eval.in/595171
$string = "/Date(1358208000000)/";
$ts = intval(preg_replace('/[^0-9]+/', '', $string), 10);
$date = date("m/d/y g:i a", $ts);
https://3v4l.org/0oHbh 没有什么可分割的,它已经是一个有效的时间戳…