Самый простой способ отобразить текущий месяц и год, например «Авг 2016» в PHP? - PullRequest
39 голосов
/ 18 марта 2011

Какой самый короткий и простой код для генерации текущего месяца на полном английском языке, например September или сокращенной трехбуквенной версии, такой как Feb, а затем добавление текущего года 2011?

Код будет, в зависимости от месяца и года, отображать такие вещи, как:

August 2016 или Aug 2016 и так далее.Спасибо!

Ответы [ 2 ]

84 голосов
/ 18 марта 2011

Полная версия:

<? echo date('F Y'); ?>

Короткая версия:

<? echo date('M Y'); ?>

Вот хороший справочник для различных вариантов дат .

update

Чтобы показать предыдущий месяц, нам нужно ввести функцию mktime () и использовать дополнительный параметр timestamp для функции date (),Например:

echo date('F Y', mktime(0, 0, 0, date('m')-1, 1, date('Y')));

Это также сработает (обычно используется для получения последнего дня предыдущего месяца):

echo date('F Y', mktime(0, 0, 0, date('m'), 0, date('Y')));

Надеюсь, что поможет.

32 голосов
/ 25 мая 2015

Вот простой и более обновленный формат получения данных:

   $now = new \DateTime('now');
   $month = $now->format('m');
   $year = $now->format('Y');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...