time.mktime(datetime.timetuple())似乎行为不正确

时间:2016-12-05 16:22:22

标签: python-3.x datetime pytz

您好我有时间转换为gmt,如下所示 2016-11-18 13:00:00 + 00:00 我想把它转换成millis,我正在做如下

epoch = int(time.mktime(datetime_in_gmt.timetuple()))

>>>print(epoch)
1479454200

然后当我使用此链接http://www.epochconverter.com/并粘贴此时代,即1479454200时,我得到结果

<格林威治标准时间:2016年11月18日星期五07:30:00格林尼治标准时间 您的时区:2016年11月18日星期五01:00:00 IST GMT + 5:30

我不知道为什么我将11月18日作为格林威治标准时间,因为我的GMT时间是2016-11-18 13:00:00 + 00:00? 任何建议

1 个答案:

答案 0 :(得分:1)

而不是timetuple使用时间戳。 就像是 int(datetime_in_gmt.timestamp())* 1000