Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
17 Апр 2024
2 мин
903

Как работать с датами и временем в Python

Узнайте, как работать с датами и временем в Python, используя модуль datetime, форматирование, парсинг и выполнение операций с датами.

В этой статье мы разберемся, как работать с датами и временем в Python. Для этого мы познакомимся с основными модулями и функциями, которые предоставляет стандартная библиотека Python.

Модуль datetime

Основной модуль для работы с датами и временем в Python — это datetime. Импортируем его и создадим объект с текущим временем:

import datetime

current_time = datetime.datetime.now()
print(current_time)

Вывод:

2022-01-20 13:47:25.123456

Работа с объектами datetime

Теперь мы можем работать с объектами datetime, изменять их и выполнять различные операции. Вот несколько примеров:

Получение отдельных компонентов даты и времени

current_year = current_time.year
current_month = current_time.month
current_day = current_time.day
current_hour = current_time.hour
current_minute = current_time.minute
current_second = current_time.second

print(current_year, current_month, current_day, current_hour, current_minute, current_second)

Вывод:

2022 1 20 13 47 25

Создание новых объектов datetime

new_datetime = datetime.datetime(2022, 2, 1, 12, 0, 0)
print(new_datetime)

Вывод:

2022-02-01 12:00:00

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

delta = new_datetime - current_time
print(delta)

Вывод:

11 days, 22:12:34.876544

Форматирование и парсинг дат

Для форматирования и парсинга дат используются функции strftime и strptime соответственно. Вот пара примеров:

Форматирование даты

formatted_date = current_time.strftime("%d-%m-%Y %H:%M:%S")
print(formatted_date)

Вывод:

20-01-2022 13:47:25

Парсинг даты

parsed_date = datetime.datetime.strptime("01-02-2022 12:00:00", "%d-%m-%Y %H:%M:%S")
print(parsed_date)

Вывод:

2022-02-01 12:00:00

В этой статье мы рассмотрели основные возможности работы с датами и временем в Python. Надеемся, что это поможет вам в вашем пути изучения Python-разработки! 😉

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий