Как я могу получить значение предыдущего года с помощью PHP. Существуют ли для этого какие-либо предопределенные функции?
Как получить предыдущий год с помощью PHP
Ответ 1
попробуйте
echo date("Y",strtotime("-1 year"));
Ответ 2
$year = date("Y");
$previousyear = $year -1;
Ответ 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"));?>