Преобразование строки даты в формат 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

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel ! J'ai enfin compris comment utiliser Apache POI correctement.

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

Merci Jean ! N'hésitez pas si vous avez des questions.