Преобразование строки даты в формат PHP - strtotime()

Во время разработки PHP-календаря мне понадобилось преобразовать строку в PHP-дату, предположим следующую строку:

"2015/01/29"
Я хотел преобразовать эту дату в формат, понятный PHP: 2015-01-29.

В следующем коде в два шага показано использование функций strtotime() и getDate() для преобразования строка даты в PHP:


// (1) возвращает временную метку Unix, например 1422486000
$time = strtotime("2011/05/21");

// (2) getDate() возвращает массив, содержащий
// информацию об этой метке времени, или местное время, если не задано
//timestamp
$date = getDate($time);

print_r($date);

?>
Структура переменной $date будет отображаться следующим образом:

Array
(
[seconds] => 0
[minutes] => 0
[hours] => 0
[mday] => 29
[wday] => 4
[my] => 1< br /> [год] => 2015
[yday] => 28
[рабочий день] => четверг
[месяц] => Январь
[0] => 1422486000
)
it работает, и даже если это не лучшая структура, которую вы можете получить, по крайней мере, можно получить основную информацию о дне, месяце и текущем году.

Resources:
Преобразование строки в Date и DateTime