@rusgayfer

Как сделать дату на PHP +1 к месяцу?

Хочу сделать вывод даты с временем, но чтобы текущий месяц был следующий и так всегда менялся. Вот например стоит дата "2017-08-03 14-30-27" Надо чтобы было "2017-09-03 14-30-27" а когда будет август чтобы поменялся на "2017-10-03 14-30-27" и т д.

$datep = date("2017-08-23 H:s:s");
$timestamp = strtotime($datep);
  • Вопрос задан
  • 211 просмотров
Решения вопроса 1
@g3rmes
$datep = date("Y-m-d H:s:s");
$timestamp = strtotime($datep);
$timestamp2 = strtotime($datep . ' +1 month');

var_dump(date('Y-m-d H:m:s', $timestamp));
var_dump(date('Y-m-d H:m:s', $timestamp2));
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sergiks
@sergiks Куратор тега PHP
♬♬
$date = new DateTime('2017-08-03 14:30:27');
$date->add(new DateInterval('P1M')); // Period 1 Month
echo $date->format('Y-m-d H:i:s') . "\n"; // 2017-09-03 14:30:27
Ответ написан
Комментировать
heksen
@heksen
$date1 = DateTime::createFromFormat('d/m/Y', "дата_из_строки" );  // инициализация
$new_date = $date1->modify("30 day"); // прибавляем кол-во дней
$new_date->format("Y-m-d");   // вывод с форматированием
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы