Как к дате прибавить 1 год на PHP?

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

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

Как к дате прибавить 1 год на PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@sherwood_littel Используйте DateInterval() чтобы прибавить 1 год в PHP к дате, посмотрите пример добавляния 1 год к текущей дате:


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

$date = new DateTime();

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

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

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


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

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

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

@sherwood_littel 

В PHP есть функция strtotime(), которая может использоваться для добавления интервала времени к дате. Например, чтобы прибавить 1 год к текущей дате, можно использовать следующий код:

1
2
$date = date('Y-m-d');
$new_date = date('Y-m-d', strtotime('+1 year', strtotime($date)));


В данном примере $date содержит текущую дату, а $new_date содержит дату, которая находится на 1 год вперед от текущей.