Python: как вычесть 3 часа из текущего времени и даты

Чтобы получить текущую дату и время в Python и вычесть из нее три часа, вы можете использовать модуль datetime. Вот несколько способов добиться этого:

Метод 1: использование datetime.now() и timedelta

from datetime import datetime, timedelta
current_time = datetime.now()
new_time = current_time - timedelta(hours=3)

Метод 2: использование datetime.utcnow() и timedelta

from datetime import datetime, timedelta
current_time = datetime.utcnow()
new_time = current_time - timedelta(hours=3)

Метод 3. Использование даты и времени с учетом часового пояса с помощью модуля pytz

from datetime import datetime
import pytz
timezone = pytz.timezone('Your_Timezone')  # Replace 'Your_Timezone' with the desired timezone
current_time = datetime.now(timezone)
new_time = current_time - timedelta(hours=3)

Обратите внимание, что в методе 3 вам необходимо установить модуль pytz, если он еще не установлен. Вы можете установить его с помощью pip: pip install pytz.