Формат даты ATOM для UNIX в PHP - PullRequest
3 голосов
/ 10 марта 2010

Мне нужна дата / время фида, преобразованные в метку времени Unix в PHP.

из 2010-04-13T10:00:00.000-04:00 -> Unix

Я пробовал всякие странные вещи с date() и strtotime() без удачи.

Ответы [ 2 ]

2 голосов
/ 10 марта 2010
$dt=new DateTime("2010-04-13T10:00:00.000-04:00");
echo $dt->format('U');
0 голосов
/ 10 марта 2010

Попробуйте это:

$time = strtotime(preg_replace('/(T|\.\d{3})/', ' ', '2010-04-13T10:00:00.000-04:00'));

Здесь я использовал preg_replace для замены T и миллисекунд на один пробел.

...