我有2个datetime对象,具有两个不同的时区:
日期时间1=18:26:23,tzinfo=UTC
日期时间2=14:30:00,tzinfo=美国/东部
两个日期在同一天。在
两个日期时间应该正好相差1小时3分37秒,即:3817秒的总差。在
但是,当我使用以下代码进行比较时:
time_diff = (datetime2 - datetime1).total_seconds()
time_diff给了我一个值:3576。在
我是不是做错了时间差?或者我没有正确地使用pytz来表示时区?在
非常感谢。在
Tags:
这里有两种可能的情况。在
例如,不考虑时区,我看不出}之间的差异如何可能给您偶数秒,这使得场景2更有可能。在
18:26:23
和{是否可以在运行该行之前打印
datetime
对象的值:下面是一些示例代码,供您参考,它提供了预期的秒数:
^{pr2}$timedelta文档: https://docs.python.org/2/library/datetime.html
相关问题 更多 >
编程相关推荐