PHP解析特定日期字符串



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

没有什么可分割的,它已经是一个有效的时间戳…

相关内容

  • 没有找到相关文章

最新更新