Bezdepbonusu7Программирование: статьи и ответы

Модуль DateTime в Python

Архив Bezdepbonusu72 мин чтения

Руководство по пониманию модуля datetime в Python.

Время

Этот модуль помогает работать с отметками времени. Класс времени имеет такие атрибуты, как час, минута, секунда и микросекунда.

>>> import datetime

Давайте создадим временную метку. Аргументы располагаются в следующем порядке - час, минуты, секунды, микросекунды, информация о часовом поясе.

>>> t1 = datetime.time(6, 4, 2)
>>> print(t1)
06:04:02

Как вы можете, существуют различные методы, которые можно использовать.

>>> t1.hour
6
>>> t1.minute
4
>>> t1.microsecond
0
>>> print(t1.tzinfo)
None

Мы также можем получить минимальное и максимальное время, которое у нас есть.

>>> print(datetime.time.min)
00:00:00
>>> print(datetime.time.max)
23:59:59.999999

Даты

Теперь посмотрим на даты. Есть дата класса. Атрибуты - год, месяц и день.

>>> d1= datetime.date.today()
>>> print(d1)
2020-10-21
>>> d1.timetuple()
time.struct_time(tm_year=2020, tm_mon=10, tm_mday=21, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=295, tm_isdst=-1)

Мы также можем получить минимальное и максимальное значение даты.

>>> print(datetime.date.min)
0001-01-01
>>> print(datetime.date.max)
9999-12-31

Это различные методы, которые можно использовать.

Мы можем использовать метод замены, чтобы изменить существующую дату.

>>> d2 = datetime.date(2020, 10, 21)
>>> print(d2)
2020-10-21
>>> d3 = d2.replace(year = 2019)
>>> print(d3)
2019-10-21

Арифметические операции для проверки разницы во времени.

>>> d2 - d3
datetime.timedelta(days=366)

Обратитесь к записной книжке здесь.

Книги для начинающих по изучению Python



Ускоренный курс Python, 2-е издание: практическое проектное введение в программирование
Второе издание самой продаваемой книги по Python в мире. Быстрое и серьезное руководство по программированию на Python...




Изучите Python трудным путем: очень простое введение в ужасающе красивый мир...
Вы выучите Python! Зед Шоу усовершенствовал лучшую в мире систему для изучения Python. Следуйте ему, и вы...




Think Python, 2e: Как думать как компьютерный ученый
Think Python, 2e: Как думать как компьютерный ученый: Amazon.in: Дауни, Аллен B: Книги



Книги продвинутого уровня для изучения Python



Программирование на Python: мощное объектно-ориентированное программирование
Если вы освоили основы Python, вы готовы начать использовать его для выполнения реальной работы. Программирование на Python...




Расширенное программирование на Python: создавайте высокопроизводительные, параллельные и многопоточные приложения с...
Ключевые особенности Настройка и запуск распределенных алгоритмов в кластере с использованием навыков Dask и PySpark Master для точно...



Свяжитесь со мной: LinkedIn

Посмотрите другие мои работы: GitHub

PythonPython3CodingProgrammingDatetime

Похожие материалы

Статья из архива сайта: перевод и редактура материала сообщества разработчиков. Версии библиотек и инструментов могли измениться, сверяйтесь с официальной документацией.