Создание объектов time
Вы уже знаете, как представить дату с помощью объекта date
. В модуле datetime
также есть класс, позволяющий отображать время. Вы можете угадать его название? Да, он называется time
:
time(hour, minute, second, microsecond, tzinfo, fold)
Конструктор класса time
принимает следующие необязательные параметры:
Параметр | Ограничения |
---|---|
hour |
Параметр hour должен быть больше или равен 0 и меньше 23. |
minute |
Параметр minute должен быть больше или равен 0 и меньше 59. |
second |
Параметр second должен быть больше или равен 0 и меньше 59. |
microsecond |
Параметр microsecond должен быть больше или равен 0 и меньше 1000000. |
tzinfo |
Параметр tzinfo должен быть объектом подкласса |
fold |
Параметр fold должен быть 0 или 1 (по умолчанию 0). |
Параметр tzinfo связан с часовыми поясами, а параметр fold связан с реальным временем. Мы не будем использовать их во время этого курса, но мы рекомендуем Вам ознакомиться с ними.
Давайте посмотрим, как на практике создать объект time. Запустите код в редакторе.
Результат:
Time: 14:53:20.000001
Hour: 14
Minute: 53
Second: 20
Microsecond: 1
output
В этом примере мы передали конструктору класса четыре параметра: hour, minute, second и microsecond. К каждому из них можно получить доступ с помощью атрибутов класса.
Примечание: скоро мы расскажем Вам, как изменить форматирование времени по умолчанию.