Переменные дат
В этом блоке мы более подробно разберем переменные дат.
[date]%e %month %Y[/date] - где %e = день, %month заменяется на русское текстовое название месяца, %Y = год. Дата будет записана в формате 20 марта 2024.
Для передачи информации внутри бота, лучше использовать переменную в данном виде [date]%d.%m.%Y[/date] - дата будет записываться в числовом формате - 20.03.2024
Формат
Описание
Пример возвращаемых значений
День
---
---
%d
Двухзначное представление дня месяца (с ведущими нулями)
От 01 до 31
%e
День месяца, с ведущим пробелом, если он состоит из одной цифры
От 1 до 31
%a
Сокращённое название дня недели
От Sun до Sat
%A
Полное название дня недели
От Sunday до Saturday
%j
Порядковый номер дня в году. Переменная выдает значение в формате 081. Это значит, с начала года прошел 81 день
От 001 до 366
%u
Порядковый номер дня недели согласно стандарту ISO-8601
От 1 (понедельник) до 7 (воскресенье)
%w
Порядковый номер дня недели
От 0 (воскресенье) до 6 (суббота)
Неделя
---
---
%U
Порядковый номер недели в указанном году, начиная с первого воскресенья в качестве первой недели
13 (для полной 13-й недели года)
%V
Порядковый номер недели в указанном году в соответствии со стандартом ISO-8601:1988, счёт начинается с той недели, которая содержит минимум 4 дня, неделя начинается с понедельника
От 01 до 53 (где 53 указывает на перекрывающуюся неделю)
%W
Порядковый номер недели в указанном году, начиная с первого понедельника в качестве первой недели
46 (для 46-й недели года, начинающейся с понедельника)
Месяц
---
---
%m
Двухзначный порядковый номер месяца
От 01 (январь) до 12 (декабрь)
%month
Месяц на русском языке
От января до декабря
%b
Аббревиатура названия месяца
От Jan до Dec
%B
Полное название месяца
От January до December
%h
Аббревиатура названия месяца (псевдоним %b)
От Jan до Dec
Год
---
---
%Y
Четырёхзначный номер года
Пример: 2037
%y
Двухзначный порядковый номер года
Пример: 09 для 2009, 79 для 1979
%C
Двухзначный порядковый номер столетия (год, делённый на 100, усечённый до целого)
19 для 20-го века
%g
Двухзначный номер года в соответствии со стандартом ISO-8601:1988 (смотрите %V)
Пример: 09 для недели 6 января 2009
%G
Полная четырёхзначная версия %g
Пример: 2009 для недели 3 января 2009
Время
---
---
%H
Двухзначный номер часа в 24-часовом формате
От 00 до 23
%k
Часы в 24-часовом формате, с пробелом перед одиночной цифрой
От 0 до 23
%I
Двухзначный номер часа в 12-часовом формате
т 01 до 12
%l (строчная 'L')
Час в 12-часовом формате, с пробелом перед одиночной цифрой
От 1 до 12
%M
Двухзначный номер минуты
От 00 до 59
%r
То же что и "%I:%M:%S %p"
Пример: 09:34:17 PM для 21:34:17
%R
То же что и "%H:%M"
Пример: 00:35 для 12:35 AM, 16:44 для 4:44 PM
%S
Двухзначный номер секунды
От 00 до 59
%T
То же что и "%H:%M:%S"
Пример: 21:34:17 для 09:34:17 PM
%p
'AM' или 'PM' в верхнем регистре, в зависимости от указанного времени
Пример: AM для 00:31, PM для 22:23. Точный результат зависит от операционной системы, также могут возвращаться варианты в нижнем регистре или варианты с точками (например, a.m.).
%P
'am' или 'pm' в зависимости от указанного времени
Пример: am для 00:31, pm для 22:23. Поддерживается не всеми операционными системами.
%X
Предпочитаемое отображение времени в зависимости от локали, без даты
Пример: 03:59:16 или 15:59:16
Метки даты и времени
---
---
%D
То же что и "%m/%d/%y"
Пример: 02/05/09 для 5 февраля 2009
%F
То же что и "%Y-%m-%d" (обычно используется в метках времени баз данных)
Пример: 2009-02-05 для 5 февраля 2009
%c
Предпочитаемое отображение даты и времени, в зависимости от текущей локали
Пример: Tue Feb 5 00:45:10 2009 для 5 февраля 2009 00:45:10
%s
Пример: 305815200 для 10 сентября 1979 08:40:00
%x
Предпочитаемое отображение даты, без времени
Пример: 02/05/09 для 5 февраля 2009
Last updated
Was this helpful?