<?php
$date = "04-15-2013";
$date = strtotime($date);
$date = strtotime("+1 day", $date);
echo date('m-d-Y', $date);
?>
To doprowadza mnie do szału i wydaje się takie proste. Jestem całkiem nowym użytkownikiem PHP, ale nie mogę tego zrozumieć. Echo zwraca 01-01-1970
.PHP - dodaj 1 dzień do formatu daty mm-dd-rrrr
Data będzie pochodzić z POST
w formacie m-d-Y
, muszę dodać jeden dzień i mieć go jako nową zmienną do wykorzystania później.
Czy muszę zamienić datę $ na Y-m-d
, dodać 1 dzień, a następnie przekonwertować z powrotem na m-d-Y
? Czy mogę lepiej nauczyć się korzystać z DateTime
?
Jeśli data będzie przychodzić z pomocą 'Post', to jesteś zapewne lepiej wyłączyć za pomocą' $ jutro = date ('MD-Y', strtotime ("+ 1 dzień")); ' (Odpowiedź Fabio) i '$ tomorrow = $ _POST [$ tomorrow];' w twoim zbiorze zbierającym dane. –