Как прибавить месяц к дате в PHP?

Пользователь

от jerad.kuphal , в категории: PHP , 2 года назад

Как прибавить месяц к дате в PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@jerad.kuphal На самом деле существует несколько опций прибавить месяц к дате на PHP:

  1. Использовать DateTime() объект передав параметр +1 month
  2. Использовать DateInterval() на существующем объекте DateTime() и передать P1M параметр


Пример кода на PHP:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<?php

$date = new DateTime("+1 month");

// Вывод: 07-04-2022
echo $date->format("d-m-Y");

$date->add(new DateInterval("P1M"));

// Вывод: 07-05-2022
echo $date->format("d-m-Y");


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от bernardo_nolan , год назад

@jerad.kuphal 

В PHP есть функция date(), которая может использоваться для манипуляции с датой и временем. Чтобы прибавить месяц к дате, можно использовать функцию strtotime(), которая преобразует строку с датой в UNIX-timestamp. После этого можно использовать символ "+" или "-" для изменения даты. Ниже приведен пример кода, который прибавляет месяц к текущей дате:

1
2
3
$date = date("Y-m-d");
$newdate = date("Y-m-d", strtotime("+1 month", strtotime($date)));
echo $newdate;


В этом примере переменная $date содержит текущую дату, затем используется функция strtotime() чтобы прибавить месяц к дате, и результат заносится в переменную $newdate.