mpakfm / russian-date-time
Русский вывод строковых значений format character (D, l, F, f, M)
1.0.2
2019-08-12 09:54 UTC
Requires
- php: >=7.0.0
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^8.3
This package is auto-updated.
Last update: 2025-01-12 22:03:38 UTC
README
Русский вывод строковых значений format character (D, l, F, f, M)
Параметр f не используется в php DateTime
##format
Форматирование даты с русскими строками в названиях дней недели и месяцев.
- D и l Текстовое представление дня месяца, например Пн либо Среда От Пн до Вс либо от Понедельник до Воскресение
- F и M Текстовое представление месяца, например Января или Сен С Января по Декабря либо с Янв по Дек
- f Текстовое представление месяца, например января С января по декабря
##listFormat
Вывод каждой даты интервала по дням с использование метода format в виде {formatted_day}, {formatted_day}, {formatted_day} {formatted month}
- Строковое представление периода из дней через разделитель
- Важно учитывать что период задается от и до поэтому время считается и выводится по времени установленному в объекте DateTime $begin
- Падеж по умолчанию: Понедельник, но Января
-
"j f", $d1, $d2 => 2, 3, 4 мая
-
"l d F", $d1, $d2 => Понедельник 09, Вторник 10, Среда 11 Ноября
-
"j F Yг. H:i", $d1, $d2 => 30, 31 Дек 2019г., 1 Янв 2020г 20:00.
- Падежи передаются в параметрах:
-
"в l j f H:i", $d1, $d2, RussianDateTime::FORMAT_INTO => в среду 9, четверг 10 февраля 12:00
-
"l d H:i F Yг.", $d1, $d2, RussianDateTime::FORMAT_NAME, RussianDateTime::FORMAT_NAME, ';' => 30 Чт; 31 Пт Февраль 20:00; 01 Сб Март 20:00 2019г.
-
"F j H:i Yг.", $d1, $d2, RussianDateTime::FORMAT_NAME, RussianDateTime::FORMAT_NAME, ';' => Февраль 30; 31 20:00; Март 1 20:00 2019г.