gpt4 book ai didi

Python unix时间戳转换和时区

转载 作者:太空宇宙 更新时间:2023-11-03 12:25:40 27 4
gpt4 key购买 nike

大家好!我有时区问题。

我的时间戳是 2010-07-26 23:35:03

我真正想做的是从那个时间减去 15 分钟。

我的方法是简单地转换为 unix 时间,减去秒数并转换回来。简单吧?

我的问题是 python 使用我的本地时区调整返回的 unix 时间,目前是东部夏令时,我认为是 GMT -4。

所以当我这样做时:

 # packet[20] holds the time stamp

unix_time_value = (mktime(packet[20].timetuple()))

我收到 1280201703,即 2010 年 7 月 27 日星期二 03:35:03。我可以这样做:

 unix_time_value = (mktime(packet[20].timetuple())) - (4 * 3600)

但现在我必须检查东部标准时间,即格林威治标准时间 -5,并将 (4 * 3600) 调整为 (5 * 3600)。有什么方法可以告诉 python 不要使用我的本地时区,而只是转换该死的时间戳,或者有一种简单的方法来获取 packet[20] 并减去 15 分钟吗?

最佳答案

减去 datetime.timedelta(seconds=15*60)

关于Python unix时间戳转换和时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3567425/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com