Лучший способ создать дату будущего PHP
Вопрос
Есть ли более быстрый способ создания такой даты, как:
echo date('Y-m-d', mktime(0, 0, 0, date("m"), date("d")+3, date("Y")));
Спасибо, если вы можете помочь.
Решение
Как насчет STRTOTIME ():
date('Y-m-d', strtotime('+3 days'));
Другие советы
Вам придется посмотреть в STRTOTIME (). Отказ Я представлял, что ваш последний код будет выглядеть что-то подобное:
$currentDate = strtotime('today');//your date variable goes here
$futureDate = date('Y-m-d', strtotime('+ 2 days', $currentDate));
echo $futureDate;
Если вы используете PHP-версию> = 5.2, я настоятельно рекомендую вам использовать новый объект DateTime. Например, как ниже:
$futureDate = new DateTime("today");
$futureDate->modify("+2 days");
echo $futureDate->format("Y-m-d");
Не связан с StackOverflow