День 25. Работа с датами и временем: управление временными данными

Добро пожаловать на 25-й день нашего 90-дневного путешествия по основам Python! Вчера мы изучили веб-скрапинг — мощный метод извлечения данных с веб-сайтов. Сегодня мы углубимся в работу с датами и временем — важнейший навык для управления временными данными в Python. Давайте начнем!

Введение в даты и время

Модуль Python datetime предоставляет классы для работы с датами, временем и их комбинациями. Этот модуль позволяет нам выполнять различные операции с временными данными.

Получение текущей даты и времени

Чтобы получить текущую дату и время, вы можете использовать метод now() класса datetime:

from datetime import datetime

current_datetime = datetime.now()
print(current_datetime)

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

Метод strftime() позволяет нам форматировать дату и время в соответствии с нашими предпочтениями. Вот пример:

formatted_date = current_datetime.strftime('%Y-%m-%d')
formatted_time = current_datetime.strftime('%H:%M:%S')

print(formatted_date)  # Output: 2023-07-12
print(formatted_time)  # Output: 14:30:00

Разбор строк в объекты Datetime

Мы также можем анализировать строки в объекты даты и времени, используя метод strptime():

date_string = '2023-07-12'
parsed_date = datetime.strptime(date_string, '%Y-%m-%d')

print(parsed_date)  # Output: 2023-07-12 00:00:00

Выполнение операций с датами и временем

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

Заключение

Поздравляем с завершением 25-го дня нашего изучения Python! Сегодня мы рассмотрели работу с датами и временем — важнейший навык управления временными данными. Мы научились получать текущую дату и время, форматировать их, анализировать строки в объекты даты и времени и выполнять над ними операции.

Потратьте некоторое время, чтобы попрактиковаться в работе с датами и временем в ваших проектах Python. Завтра, в День 26, мы углубимся в регулярные выражения, мощный инструмент для сопоставления с образцом в строках.

Продолжайте в том же духе, и увидимся завтра на 26-м дне! Удачного кодирования! 🚀

Примечание. Эта запись в блоге является частью 90-дневной серии курсов по основам программирования на Python с нуля. Все предыдущие дни можно найти в указателе серий здесь.