Как добавить месяц с текущей даты в PHP

Привет, я все еще новичок в PHP, и в настоящее время я хочу создать систему о пособиях для сотрудников и понятия не имею, как начать вычислять месяцы в php. Например, Стив должен получить пособие на 4 месяца, а в базе данных хранится результат расчета, поэтому далеко кодировка:

?php
$date=date_create("2013-03-15");
date_add($date,date_interval_create_from_date_string("40 days"));
echo date_format($date,"Y-m-d");
?>

Месяцы вводятся пользователем и хранятся в базе данных.


person Mazrin    schedule 23.06.2015    source источник
comment
stackoverflow.com/a/14625726/4535386   -  person YesItsMe    schedule 23.06.2015


Ответы (1)


Я не уверен, что придерживаюсь ваших 40 дней против 4 месяцев, но я думаю, что вы хотите что-то вроде этого:

echo date('Y-m-d', strtotime("Now +40 days"));
person Bing    schedule 23.06.2015
comment
это работает, но в настоящее время я хочу, чтобы теперь +40 дней заменялось вводом пользователем. Например, ввод 5 в виде целого числа. что еще я могу использовать, кроме «strtotime»? - person Mazrin; 24.06.2015
comment
strtotime принимает почти любую удобочитаемую форму, какую только можно себе представить. Вот способ проверить это в Интернете: strtotime.onlinephpfunctions.com Как обрабатывается пользовательский ввод? ПОСТАВИТЬ, ПОЛУЧИТЬ? Что-то вроде этого будет работать нормально: echo date("Y-m-d", strtotime("Now +".$_POST['period']." days")) - person Bing; 24.06.2015