дружить с таймзонами и прочими временными штуками. Можете подсказать что мне нужно сделать чтобы из string date получить timestamp часового пояса например America/Sao Paulo.
                  
                  
                  
                  
                  
                  Я пытаюсь делать это так:
                  
                  
                  
                  
                  
                  import pytz
                  
                  
                  from datetime import datetime as dt
                  
                  
                  
                  
                  
                  tz_sao_paulo = pytz.timezone('America/Sao_paulo')
                  
                  
                  
                  
                  
                  string_date = '22.11.2022 18:00'
                  
                  
                  
                  
                  
                  sao_paulo_now = dt.now(tz_sao_paulo)
                  
                  
                  timestamp = sao_paulo_now.strptime(string_date,'%d.%m.%Y %H:%M').timestamp()
                  
                  
                  
                  
                  
                  date = dt.fromtimestamp(timestamp, tz=tz_sao_paulo)
                  
                  
                  print(date)
                  
                  
                  # 2022-11-22 15:00:00-03:00
                  
                  
                  
                  
                  
                  Потом обратно конвертирую timestamp в date но уже получаю время того же дня но с 3 часа отставанием. Можете подсказать почему так получается? Вообще не вдупляю (((
                  
                  
                
Так тз -3, вот ты и получаешь время на 3 часа раньше А ты что хотел?
Я хотел получить то значение, которое было вверху в string_date
Тогда тебе as нужен
astimezone?
Все равно -3 выходит
Обсуждают сегодня