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

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

пытаться

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

http://php.net/manual/de/function.date.php

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

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

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

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

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

 function adddate($vardate,$added) { $data = explode("-", $vardate); $date = new DateTime(); $date->setDate($data[0], $data[1], $data[2]); $date->modify("".$added.""); $day= $date->format("Ymd"); return $day; } echo "Example : " . adddate("2010-08-01","-1 year"); - function adddate($vardate,$added) { $data = explode("-", $vardate); $date = new DateTime(); $date->setDate($data[0], $data[1], $data[2]); $date->modify("".$added.""); $day= $date->format("Ymd"); return $day; } echo "Example : " . adddate("2010-08-01","-1 year"); 

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

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

Самый короткий подход:

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

Попробуй это

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