将ctime(如)时间戳转换为tz感知日期时间实例

时间:2013-02-19 21:58:58

标签: python datetime

我有以下格式的时间戳

"Sat Feb 06 07:00:13 -0800 2010"

将这种时间戳转换为tz识别日期时间实例的惯用/ pythonic方法是什么? ...我已经摆弄了时间戳的单个部分,但看起来很丑陋

1 个答案:

答案 0 :(得分:1)

您无法使用datetime解析时区。但您可以使用dateutil.parser模块,如下所示。它返回一个datetime.datetime对象。

>>> dateutil.parser.parse('Sat Feb 06 07:00:13 -0800 2010')
datetime.datetime(2010, 2, 6, 7, 0, 13, tzinfo=tzoffset(None, -28800))

公平地说,请看complete answer