对于特定的TimeZone,如何在Python中查找特定日期之前的时间?

时间:2015-08-26 17:27:33

标签: python date datetime time datediff

我想创建一个脚本,输出剩余的时间(“X小时,Y分钟,Z秒剩余时间”),直到8月27日上午9点(IST)。

这就是我的尝试:

import datetime

delta = datetime.datetime(2015, 8, 27) - datetime.datetime.now()
total_seconds = delta.total_seconds()
s = int(total_seconds)

print s

这会打印4439,这是错误的答案。我猜它是时区问题。我的时区为Asia/Kolkata,正确答案应为36720

如何做到这一点?

1 个答案:

答案 0 :(得分:0)

试试这个,我怀疑int()与total_seconds对象混淆。

import datetime

delta = datetime.datetime(2015, 8, 27) - datetime.datetime.now()
total_seconds = (delta).total_seconds()


print total_seconds