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

Самый простой способ отобразить текущий месяц и год, как "Aug 2016" в PHP?

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

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

August 2016 или Aug 2016 etcettera. Спасибо!

4b9b3361

Ответ 1

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

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

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

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

Вот хорошая ссылка для разных параметров даты.

Обновление

Чтобы показать предыдущий месяц, нам нужно будет ввести функцию 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')));

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

Ответ 2

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

   $now = new \DateTime('now');
   $month = $now->format('m');
   $year = $now->format('Y');