Intereting Posts
Почему PHP DOM не содержит косой черты на закрывающих тегах? imageantialias вызывает неопределенную ошибку функции с установленным GD Отображение всплывающей подсказки, когда пользователь наводится на ярлык переключателя в JQuery Установка PHP, MySql и Apache на windows PHP, как установить цвет для определенных ключевых слов (текст) в скребковых данных Выполнение SQL напрямую; нет курсора., Состояние SQL 01000 в SQLExecDirect CodeIgniter CLI, дающий ошибку system_path ", как представляется, неправильно настроен." Как аргументы переменных переменных передаются по ссылке в PHP? Регулярное выражение для получения основного домена URL-адреса Неустранимая ошибка: вызов функции-члена toOptionArray () Какова связь между объявлением (тиками) и обработчиком сигналов в php Как использовать транзакцию mysql в WordPress? Адаптер базы данных Zend – сложный запрос MySQL Отправка PHPMailer на несколько адресов Преобразование плоского массива в массив, сгруппированный по категориям

Как получить предыдущий год с помощью 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'));