将UTC时间戳转换为日期时间对象,将夏令时考虑在内

时间:2012-04-19 14:47:29

标签: python datetime pytz

使用:

 time.mktime(datetime.datetime.now(pytz.timezone("UTC")).timetuple())

2012年4月19日纽约10:00后不久的时间戳为1334840917.鉴于此时间戳,如何将其转换回考虑夏令时的日期时间对象?

如果我这样做:

   >>>eastern = pytz.timezone("Us/Eastern")
   >>>dt = datetime.datetime.fromtimestamp(1334840917,eastern)
   >>>dt.hour

输出为:9

1 个答案:

答案 0 :(得分:0)

dt = datetime.datetime.fromtimestamp(1334840917 + time.daylight*3600)