Если вы хотите проанализировать дату, используйте strtotime
:
$time = 'Sun Apr 1 02:05:49 2012 GMT';
$month = date('M', $ts); // Apr
$day = date('j', $ts); // 1
$year = date('Y', $ts); // 2012
Это также обеспечивает преобразование времени в ваш текущий часовой пояс, который вы можете изменить следующим образом:
date_default_timezone_set('GMT');
Другой альтернативой является простое использование strptime
, которое фактически было создано для дат анализа , но не учитывает временные зоны:
$parsed = strptime($time, '%c');