Перейти к основному содержимому

Форматирование даты (os.date)

os.date: второй аргумент необязателен; по умолчанию используется текущее время.

ФорматПримерОписаниеРезультат
%Y-%m-%d %H:%M:%Sos.date("%Y-%m-%d %H:%M:%S", 1487356783)Распространённый формат даты и времени2017-02-18 02:39:43
%Y-%m-%dos.date("%Y-%m-%d", 1487356783)Распространённый формат даты2017-02-18
%aos.date("%a", 1487356783)Сокращённое название дня неделиSat
%Aos.date("%A", 1487356783)Полное название дня неделиSaturday
%bos.date("%b", 1487356783)Сокращённое название месяцаFeb
%Bos.date("%B", 1487356783)Полное название месяцаFebruary
%cos.date("%c", 1487356783)Стандартная строка даты и времениSat Feb 18 02:39:43 2017
%dos.date("%d", 1487356783)День месяца [01–31]18
%Hos.date("%H", 1487356783)Час в 24-часовом формате [00–23]02
%Ios.date("%I", 1487356783)Час в 12-часовом формате [01–12]02
%jos.date("%j", 1487356783)День года [001–366]049
%Mos.date("%M", 1487356783)Минута [00–59]39
%mos.date("%m", 1487356783)Месяц [01–12]02
%pos.date("%p", 1487356783)До полудня AM, после полудня PMAM
%Sos.date("%S", 1487356783)Секунда [00–61]43
%wos.date("%w", 1487356783)День недели (воскресенье — 0) [0–6]6
%xos.date("%x", 1487356783)Стандартная строка даты02/18/17
%Xos.date("%X", 1487356783)Стандартная строка времени02:39:43
%yos.date("%y", 1487356783)Год без века17
%Yos.date("%Y", 1487356783)Год с веком2017
%%os.date("%%", 1487356783)Знак процента%

Дополнительные примеры использования os.date см. в коде, который показывает текущие дату и время через sys.toast.