Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 230

фикаторы формата, которые вы можете увидеть в табл. 10.1.

Таблица 10.1. Спецификаторы вывода для strftime()

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

Единица даты/времени

Диапазон

%Y

Год

1900–…

%m

Месяц

01–12

%B

Название месяца

Январь, …

%b

Сокращение для месяца

Янв, …

%d

День месяца

01–31

Название дня

Воскресенье, …

а

Сокращение для дня

Вск, …

Часы (24 часа)

00–23

%I

Часы (12 часов)

01–12

%p

AM или PM

AM, PM

%M

Минуты

00–59

%S

Секунды

00–59

К числам слева добавляется ноль.

Рассмотрим пример работы функции strftime(), предоставленной модулем time.

Она преобразует объект struct_time в строку. Сначала мы определим строку фор-

мата fmt и будем использовать ее снова в дальнейшем:

>>> import time

>>> fmt = "It's %A, %B %d, %Y, local time %I:%M:%S%p"

>>> t = time.localtime()

>>> t

time.struct_time(tm_year=2014, tm_mon=2, tm_mday=4, tm_hour=19,