Мне нужна дата / время фида, преобразованные в метку времени Unix в PHP.
из 2010-04-13T10:00:00.000-04:00 -> Unix
2010-04-13T10:00:00.000-04:00
Я пробовал всякие странные вещи с date() и strtotime() без удачи.
date()
strtotime()
$dt=new DateTime("2010-04-13T10:00:00.000-04:00"); echo $dt->format('U');
Попробуйте это:
$time = strtotime(preg_replace('/(T|\.\d{3})/', ' ', '2010-04-13T10:00:00.000-04:00'));
Здесь я использовал preg_replace для замены T и миллисекунд на один пробел.
preg_replace
T