День 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 с нуля. Все предыдущие дни можно найти в указателе серий здесь.