Шаг 104.
Основы языка Python. Работа с датой и временем. Модуль datetime. Манипуляции датой и временем. Класс time (окончание)
На этом шаге мы рассмотрим основные методы этого класса.
Экземпляры класса time поддерживают следующие методы:
- replace ( [hour] [, minute] [, second] [, microsecond] [, tzinfo] ) - возвращает время с обновленными значениями. Значения можно указывать через запятую в порядке следования параметров или присвоить значение названию
параметра. Примеры:
>>> t = datetime.time(23, 12, 38, 375000)
>>> t.replace (10, 52) # Заменяем часы и минуты
datetime.time(10, 52, 38, 375000)
>>> t.replace (second=21) # Заменяем только секунды
datetime.time(23, 12, 21, 375000)
- isoformat () - возвращает время в формате ISO 8601:
>>> t.isoformat()
'23:12:38.375000'
- strftime (<Cтрока формата>) - возвращает отформатированную строку. В строке формата можно указывать комбинации специальных символов, которые используются в функции strftime ()
из модуля time. Пример:
>>> t.strftime("%H:%M:%S")
'23:12:38'
Тип time поддерживает такие атрибуты класса:
- min - минимально возможное значение времени;
- max - максимально возможное значение времени;
- resolution - минимальное возможное различие между значениями времени.
Вот значения этих атрибутов:
>>> datetime.time.min
datetime.time(0, 0)
>>> datetime.time.max
datetime.time(23, 59, 59, 999999)
>>> datetime.time.resolution
datetime.timedelta(0, 0, 1)
Примечание.
Экземпляры класса time поддерживают также методы dst (), utcoffset () и tzname (). За подробной информацией по этим методам, а также по абстрактному классу tzinfo,
обращайтесь к документации по модулю datetime.
На следующем шаге мы рассмотрим особенности работы с датой и временем.
Предыдущий шаг
Содержание
Следующий шаг