Преобразование строки даты в формат PHP - strtotime()
Во время разработки PHP-календаря мне понадобилось преобразовать строку в PHP-дату, предположим следующую строку:"2015/01/29"Я хотел преобразовать эту дату в формат, понятный PHP: 2015-01-29.
В следующем коде в два шага показано использование функций strtotime() и getDate() для преобразования строка даты в PHP:
phpСтруктура переменной $date будет отображаться следующим образом:
// (1) возвращает временную метку Unix, например 1422486000
$time = strtotime("2011/05/21");
// (2) getDate() возвращает массив, содержащий
// информацию об этой метке времени, или местное время, если не задано
//timestamp
$date = getDate($time);
print_r($date);
?>
Arrayit работает, и даже если это не лучшая структура, которую вы можете получить, по крайней мере, можно получить основную информацию о дне, месяце и текущем году.
(
[seconds] => 0
[minutes] => 0
[hours] => 0
[mday] => 29
[wday] => 4
[my] => 1< br /> [год] => 2015
[yday] => 28
[рабочий день] => четверг
[месяц] => Январь
[0] => 1422486000
)
Resources:
Преобразование строки в Date и DateTime