Чтобы добавить часы к дате и времени в Python, существует несколько способов. Вот несколько часто используемых подходов:
Метод 1. Использование модуля datetime
from datetime import datetime, timedelta
# Set the initial date and time
date_time = datetime(2023, 12, 15, 10, 30)
# Add hours to the date and time
hours_to_add = 5
new_date_time = date_time + timedelta(hours=hours_to_add)
# Print the new date and time
print(new_date_time)
Метод 2. Использование модуля dateutil
from datetime import datetime
from dateutil.relativedelta import relativedelta
# Set the initial date and time
date_time = datetime(2023, 12, 15, 10, 30)
# Add hours to the date and time
hours_to_add = 5
new_date_time = date_time + relativedelta(hours=hours_to_add)
# Print the new date and time
print(new_date_time)
Метод 3. Использование функции timedelta
from datetime import datetime, timedelta
# Set the initial date and time
date_time = datetime(2023, 12, 15, 10, 30)
# Add hours to the date and time
hours_to_add = 5
new_date_time = date_time + timedelta(hours=hours_to_add)
# Print the new date and time
print(new_date_time)
Эти методы позволяют добавлять указанное количество часов к заданному объекту даты и времени. Первый метод использует класс timedeltaиз модуля datetime, второй метод использует класс relativedeltaиз модуля dateutilмодуль, а третий метод также использует функцию timedelta.