Skip to content

Katochimoto/strftime

Repository files navigation

strftime

Флаги числовых полей

  • %-d нет ведущего пробела или нуля
  • %0d ведущий ноль
  • _%d ведущий пробел

Флаги строковых полей

  • %^b верхний регистр
  • %#B нижний регистр
  • %!B название всегда в ИП
  • %~B название всегда в РП

Спецификаторы

  • %[^#!~]a сокращенное название дня недели, в соответствии с настройками локали
  • %[^#!~]A полное название дня недели, в соответствии с настройками локали
  • %[^#!~]b аббревиатура названия месяца, в соответствии с настройками локали
  • %[^#!~]h аббревиатура названия месяца, в соответствии с настройками локали (псевдоним %b)
  • %[^#!~]B полное название месяца, в соответствии с настройками локали
  • %[^#!~]f аббревиатура названия месяца с точкой, в соответствии с настройками локали
  • %[^#]v [позавтчера|вчера|сегодня|завтра|послезавтра| %d %#b ]
  • %c предпочитаемое отображение даты и времени, в зависимости от текущей локали
  • %[0-_]C двухзначный порядковый номер столетия (год, деленный на 100, усеченный до целого)
  • %[0-_]d двухзначное представление дня месяца (с ведущими нулями)
  • %D дата в формате MM/DD/YY
  • %[0-_]e день месяца, с ведущим пробелом, если он состоит из одной цифры
  • %F дата в формате YYYY-MM-DD
  • %[0-_]g двухзначный номер года в соответствии со стандартом ISO-8601:1988
  • %G полная четырехзначная версия %g
  • %[0-_]H двухзначный номер часа в 24-часовом формате
  • %[0-_]I двухзначный номер часа в 12-часовом формате
  • %[0-_]j номер дня в году с ведущими нулями
  • %m двухзначный порядковый номер месяца (с ведущими нулями)
  • %M двухзначный номер минуты (с ведущими нулями)
  • %n перенос строки
  • %p 'AM' или 'PM' в верхнем регистре, в зависимости от указанного времени
  • %P 'am' или 'pm' в зависимости от указанного времени
  • %r время в 12 часовом формате - 02:55:02 pm
  • %R время в 24 часовом формате HH:MM
  • %[0-_]S двухзначный номер секунды (с ведущими нулями)
  • %t табуляция
  • %T ISO 8601 формат времени HH:MM:SS
  • %[0-_]V порядковый номер недели в указанном году в соответствии со стандартом ISO-8601:1988, счет начинается с той недели, которая содержит минимум 4 дня, неделя начинается с понедельника. От 01 до 53 (где 53 указывает на перекрывающуюся неделю)
  • %[0-_]W порядковый номер недели в указанном году, начиная с первого понедельника в качестве первой недели. От 00 до 53
  • %w день недели, с вс - 0
  • %x предпочитаемое отображение даты, без времени
  • %X предпочитаемое отображение времени в зависимости от локали, без даты
  • %[0-_]y последние 2 цифры года
  • %Y год
  • %u порядковый номер дня недели согласно стандарту ISO-8601 (с 1 - пн. по 7 - вс.)
  • %U порядковый номер недели в указанном году, начиная с первого воскресенья в качестве первой недели
  • %[0-_]l час в 12-часовом формате, с пробелом перед одиночной цифрой
  • %z смещение временной зоны относительно UTC (пример -0500)
  • %Z аббревиатура временной зоны относительно UTC
  • %s метка времени Эпохи Unix (аналог getTime() без миллисек.)

Дата и время в предопределенных форматах

  • %Date_iso ISO 8601 формат даты и времени: %Y-%m-%dT%H:%M:%S
  • %Date_dBY_year_in_HM 4 ноября 2013 года в 7:04 (Full_Date)
  • %Date_dBY_year 4 ноября 2013 года (Full_Date_2)
  • %Date_dBY 4 ноября 2013 (Full_Date_3)
  • %Date_dBA 4 ноября, среда (Full_Date_4)
  • %Date_AdBY Среда, 4 ноября 2013 (Full_Date_5)
  • %Date_df_in_HM 4 ноя. в 12:36 (Short_Date_5)
  • %Date_dfY 4 ноя. 2013 (Short_Date_4)
  • %Date_dB_in_HM 11 ноября в 12:36 (Short_Date_6)
  • %Date_dmY 04.05.2013 (Short_Date_3)
  • %Date_df 21 окт. (Short_Date_2)