Работа с объектами datetime
После создания объекта datetime
из строки даты в формате ISO-8601 вы можете выполнять различные операции и манипуляции с ним.
Получение компонентов даты и времени
Вы можете получить отдельные компоненты объекта datetime
с помощью следующих атрибутов:
year
: Четырехзначный год
month
: Месяц (от 1 до 12)
day
: День месяца (от 1 до 31)
hour
: Час (от 0 до 23)
minute
: Минуты (от 0 до 59)
second
: Секунды (от 0 до 59)
microsecond
: Микросекунды (от 0 до 999999)
Вот пример:
from datetime import datetime
datetime_obj = datetime.fromisoformat("2023-04-15T12:34:56.789Z")
print(f"Year: {datetime_obj.year}")
print(f"Month: {datetime_obj.month}")
print(f"Day: {datetime_obj.day}")
print(f"Hour: {datetime_obj.hour}")
print(f"Minute: {datetime_obj.minute}")
print(f"Second: {datetime_obj.second}")
print(f"Microsecond: {datetime_obj.microsecond}")
Выполнение расчетов с датами и временем
Вы можете выполнять различные расчеты с объектами datetime
, например, добавлять или вычитать временные интервалы, сравнивать даты и многое другое. Вот пример:
from datetime import datetime, timedelta
## Create a datetime object
start_date = datetime.fromisoformat("2023-04-15T12:34:56Z")
## Add 3 days and 12 hours
end_date = start_date + timedelta(days=3, hours=12)
print(f"End date: {end_date}") ## Output: 2023-04-18 12:34:56+00:00
## Calculate the time difference
time_diff = end_date - start_date
print(f"Time difference: {time_diff}") ## Output: 3 days, 0:00:00
Работая с объектами datetime
, вы можете легко выполнять операции, связанные с датой и временем, в своих Python-приложениях, обеспечивая точную и надежную обработку данных о дате и времени.