Skip to main content
 首页 » 编程设计

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

2025年05月04日8TianFang

使用:

 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

请您参考如下方法:

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