如何在Python中处理来自不同时区的一系列时间戳?

时间:2012-07-22 01:31:54

标签: python database datetime time timezone

我有一个大型数据集,其中包含来自不同时区的时间戳,可以追溯到一年。每个条目都包含一个时间戳以及当前从UTC中删除时间戳的时区的秒数。因此,例如,来自美国东部时区的时间戳将附加14400。如果不是因为来自非DST时间(即年初)的时间戳也附加了14400,这表示东部时区,这可能很容易处理。

我是否有任何特别有效的方法将这些数据转换为Python中的纯UTC时间戳,并将DST考虑在内?

1 个答案:

答案 0 :(得分:0)

您可以使用dateutil modulepytz模块:

import dateutil.parse
import pytz

parsed_as_utc = dateutil.parser.parse(timestamp).astimezone(pytz.utc)