Я хочу получить смещение для даты и времени и создать осведомленную строку.
Работает следующий код IDLE:
Python 3.6.5 (default, Apr 1 2018, 05:46:30)
[GCC 7.3.0] on linux
import datetime
date_now = datetime.datetime.now()
date_now_with_offset = date_now.astimezone()
print(date_now_with_offset)
2018-06-03 17:48:50.258504-05:00
Следующий код в скрипте выдает ошибку:
import datetime
date_now = datetime.datetime.now()
date_now_with_offset = date_now.astimezone()
print(date_now_with_offset)
TypeError: Required argument 'tz' (pos 1) not found
Я понимаю, что смещение и часовой пояс разные, но в любой данный момент местное время должно быть смещено так же, как точное смещение часового пояса, даже если смещение часового пояса может колебаться в течение года.
Что происходит и почему?Какое лучшее решение?