Переменные дат
В этом блоке мы более подробно разберем переменные дат.
[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 | Метка времени Эпохи Unix (то же что и функция time()) | Пример: 305815200 для 10 сентября 1979 08:40:00 |
%x | Предпочитаемое отображение даты, без времени | Пример: 02/05/09 для 5 февраля 2009 |
Last updated