API
call возвращает мне дату в виде строки в следующем формате:
/Date(1358208000000)/
Теперь я хотел бы проанализировать эту строку в объект даты (PHP).
Я мог бы использовать str_replace удалить /Дата( а также ) / и разделите метку времени 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);
нечего делить, это уже действительная временная метка …