Упражнения с датами PHP | Преобразуйте число в название месяца
Преобразуйте число в название месяца
Напишите сценарий PHP для преобразования числа в название месяца.
<?php
$month_num = 9; // номер месяца для преобразования
$dateObj = DateTime::createFromFormat('!m', $month_num);
$month_name = $dateObj->format('F');
echo $month_name."\n";
?>
Теория к упражнению
Функция date_create_from_format() возвращает новый объект DateTime, отформатированный в соответствии с указанным форматом.
Значения параметров
Параметр |
Описание |
format |
Обязательный. Задает используемый формат. В строке параметра format можно использовать следующие символы:
- d - День месяца; с ведущими нулями
- j - День месяца; без ведущих нулей
- D - День месяца (Mon - Sun)
- l - День месяца (Monday - Sunday)
- S - английский суффикс дня месяца (st, nd, rd, th)
- F - Название месяца (January - December)
- M - Название месяца (Jan-Dec)
- м - Месяц (01-12)
- n - Месяц (1-12)
- Y - Год (например, 2021)
- y - Год (например, 21)
- a и A - до утра или после полудня
- g - 12-часовой формат без ведущих нулей
- G - 24-часовой формат без ведущих нулей
- h - 12-часовой формат с ведущими нулями
- H - 24-часовой формат с ведущими нулями
- i - Минуты с ведущими нулями
- s - секунды с ведущими нулями
- u - микросекунды (до шести цифр)
- e, O, P и T - идентификатор часового пояса
- U - секунды с эпохи Unix
- (space)
- # - Один из следующих разделительных символов:;,:, /,. ,,, -, (,)
- ? - Случайный байт
- * - Число байтов до следующего разделителя / цифры
- ! - Сбрасывает все поля в Unix Epoch
- | - Сбрасывает все поля в Unix Epoch, если они еще не были проанализированы
- + - Если присутствует, завершающие данные в строке вызовут предупреждение, а не ошибку
|
time |
Обязательный. Задает строку даты / времени. NULL указывает текущую дату / время |
timezone |
Необязательный. Задает часовой пояс времени time. По умолчанию текущий часовой пояс |
Комментарии
<code>
, несколько строчек кода — в теги<pre><code>
...ваш код...</code></pre>
.