我有2个不同的时区2个datetime对象:pytz在2秒内的日期时间差? (不同的时区)
datetime1 = 18时26分23秒,与tzinfo = UTC
DATETIME2 = 14点30分零零秒,与tzinfo = US /东部
这两个日期是在同一天。
2个日期时间应该有1小时3分37秒的差距,即3817秒的总差。
然而,当我使用下面的代码进行比较:
time_diff = (datetime2 - datetime1).total_seconds()
time_diff给我的一个值:3576.
我做的不对秒之差?还是我没有正确使用pytz的时区?
非常感谢。
你可以p以一个简短但完整的程序的形式来完成这个任务吗? –
这些日期的日期是怎样的,你是如何灌输时区的?从没有日期的'US/Eastern'开始,您可以获得该时区的_original_版本(格林威治标准时间19:04:00,而不是一个小时),而不是_current_版本。如果您随后将日期打包到已知错误偏移时间中,则会保留错误的偏移量。 – abarnert