这不起作用:使用Python来确定时间戳是在日光节约时间
t = os.path.getmtime(filename)
dTime = datetime.datetime.fromtimestamp(t)
justTime = dTime.timetuple()
if justTime.tm_isdst == 0 :
tDelta = datetime.timedelta(hours=0)
else:
tDelta = datetime.timedelta(hours=1)
会发生什么,而不是是有条件的总是等于1,尽管有一些时间戳是白天节省时间内。
我想使一个python调用匹配基于c的调用的行为。
文件系统将日期/时间戳存储为自纪元以来的秒数,它不包含任何时区或DST信息。只有在将历元时间转换为可显示的格式时才会添加。你试图匹配哪个基于c的电话? – cdarke
如果认为我(只是)必须定义时区并要求pytz将其本地化,则允许DST。 – Jiminion
您应该只能使用当前的时区而不能添加一个。 DST不在同一日期或时间跨时区应用。 – cdarke