Найти в Дзене

Работа с датами и временем в Python: модуль datetime

Модуль datetime в Python предоставляет мощные инструменты
для работы с датами и временем. В этой статье мы подробно рассмотрим
основные возможности этого модуля, уделив особое внимание методам strftime() и strptime() для форматирования дат. Модуль datetime содержит несколько важных классов: date - работа только с датами (год, месяц, день) time - работа только со временем (часы, минуты, секунды) datetime - комбинация даты и времени timedelta - разница между датами/временем Текущая дата и время Создание конкретной даты Класс timedelta представляет разницу между двумя датами или временем. Это полезно для выполнения арифметических операций с датами. Метод strftime() (string format time) преобразует объект даты/времени в строку согласно заданному формату. Синтаксис: Полный список спецификаторов: документация Python Метод strptime() (string parse time) преобразует строку в объект datetime согласно заданному формату. Синтаксис: Модуль datetime предоставляют мощные инструменты для работы с д
Оглавление

Модуль datetime в Python предоставляет мощные инструменты
для работы с датами и временем. В этой статье мы подробно рассмотрим
основные возможности этого модуля, уделив особое внимание методам strftime() и strptime() для форматирования дат.

Основные классы модуля datetime

Модуль datetime содержит несколько важных классов:

-2

date - работа только с датами (год, месяц, день)

time - работа только со временем (часы, минуты, секунды)

datetime - комбинация даты и времени

timedelta - разница между датами/временем

Создание объектов даты и времени

Текущая дата и время

-3

Создание конкретной даты

-4

Работа с timedelta: вычисление разницы между датами

Класс timedelta представляет разницу между двумя датами или временем. Это полезно для выполнения арифметических операций с датами.

Создание timedelta

-5

Основные параметры timedelta:

  • days - дни
  • seconds - секунды
  • microseconds - микросекунды
  • milliseconds - миллисекунды
  • minutes - минуты
  • hours - часы
  • weeks - недели

Арифметика с датами

-6

Разница между датами

-7

Форматирование дат: strftime()

Метод strftime() (string format time) преобразует объект даты/времени в строку согласно заданному формату.

Синтаксис:

-8

Основные спецификаторы формата:

-9

Полный список спецификаторов: документация Python

Примеры использования strftime()

-10

Парсинг строк: strptime()

Метод strptime() (string parse time) преобразует строку в объект datetime согласно заданному формату.

Синтаксис:

-11

Примеры использования strptime()

-12

Практические примеры

Конвертация между форматами дат

-13

Обработка разных форматов ввода

-14

Заключение

Модуль datetime предоставляют мощные инструменты для работы с датами Python.

Для более сложных операций с датами можно обратиться к документации Python: datetime - Basic date and time types .

Если нужно разобрать какую-нибудь тему, пишите в комментариях!

Другие статьи автора