В этой статье мы разберемся, как работать с датами и временем в 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-разработки! 😉
Добавить комментарий