Подтвердить что ты не робот

Как получить предыдущий год с помощью PHP

Как я могу получить значение предыдущего года с помощью PHP. Существуют ли для этого какие-либо предопределенные функции?

4b9b3361

Ответ 1

попробуйте

echo date("Y",strtotime("-1 year"));

Ответ 3

Есть много способов, вы можете либо отнять количество секунд в году от time() так:

$prevYear = date('Y', time() - 60*60*24*365 );

Или, если хотите, используйте умную функцию strtotime() PHP:

$prevYear = date('Y', strtotime('-1 year'));

Или даже, как говорили другие, если это из сегодняшнего года, просто сделайте date('Y') -1

Ответ 4

function adddate($vardate,$added)
{
$data = explode("-", $vardate);
$date = new DateTime();            
$date->setDate($data[0], $data[1], $data[2]);
$date->modify("".$added."");
$day= $date->format("Y-m-d");
return $day;    
}

echo "Example : " . adddate("2010-08-01","-1 year");

Ответ 5

Кратчайший подход:

$lastYear = (int)date("Y") - 1;

Ответ 6

Если вы хотите отобразить всю дату ровно 1 год назад, включая месяц и год:

 <?php echo date("M d Y", strtotime("-1 year")); ?>

Ответ 7

Попробуйте это

date('Y', strtotime('last year'));

Ответ 8

Вы можете указать значение тега input как:

<?php echo date("Y-m-d",strtotime("-1 year"));?>