Шаг 106.
Основы языка Python. Работа с датой и временем. Модуль datetime. Манипуляции датой и временем. Класс datetime

    На этом шаге мы рассмотрим назначение и основные компоненты этого класса.

    Класс datetime из модуля datetime позволяет выполнять операции над комбинацией даты и времени. Конструктор класса имеет следующий формат:

  datetime(<Год>, <Месяц>, <День>[, hour][, minute][, second]
    [, microsecond][, tzinfo])

    Первые три параметра являются обязательными. Остальные значения можно указывать через запятую в порядке следования параметров или присвоить значение названию параметра. В параметрах можно указать следующий диапазон значений:

    Если значения выходят за диапазон, возбуждается исключение ValueError. Примеры:

>> import datetime
>> datetime.datetime (2017, 10, 27)
datetime.datetime(2017, 10, 27, 0, 0)
>> datetime.datetime (2017, 10, 27, hour=12, minute=55)
datetime.datetime(2017, 10, 27, 12, 55)
>> datetime.datetime (2017, 32, 20)
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    datetime.datetime (2017, 32, 20)
ValueError: month must be in 1..12
>> d = datetime.datetime (2017, 10, 27, 16, 1, 5)
>> repr(d), str(d)
('datetime.datetime(2017, 10, 27, 16, 1, 5)', '2017-10-27 16:01:05')

    Для создания экземпляра класса можно также воспользоваться следующими методами:

    Получить результат можно с помощью следующих атрибутов:

    Примеры:

>> d = datetime.datetime (2017, 10, 27, 16, 7, 22)
>> d.year, d.month, d.day
(2017, 10, 27)
>> d.hour, d.minute, d.second, d.microsecond
(16, 7, 22, 0)

    На следующем шаге мы рассмотрим основные методы этого класса.




Предыдущий шаг Содержание Следующий шаг