Есть ли более быстрый способ создания даты, такой как:
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;
Live Demo
Если вы используете версию PHP> = 5.2, я настоятельно рекомендую вам использовать новый объект DateTime. Например, как показано ниже:
$futureDate = new DateTime("today"); $futureDate->modify("+2 days"); echo $futureDate->format("Y-m-d");
Демонстрационная версия