Я пишу библиотеку, и я не хочу требовать pytz, так как сама библиотека не знает или не заботится о часовых поясах (это чтение и запись данных в виде временных меток Unix, которые не содержат информации о часовом поясе с ними). Я всегда возвращаю новые отметки времени как знающие даты, используя dt.timezone.utc
(т. Е. Что-то вроде dt.datetime(..., tzinfo=dt.timezone.utc)
).В чем разница между pytz.utc и dt.timezone.utc?
Будут ли эти временные метки взаимодействовать разумно (например, вычитание даты и времени дает правильные результаты) с временными метками pytz, такими как те, которые вы получаете от pytz.localize(...)
, или мне нужно использовать pytz.utc
вместо этого?