大家好!我遇到了时区问题。
我有一个时间戳是2010年7月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分钟?