使用strptime转换特定的时间格式

时间:2010-08-10 18:31:46

标签: python

我正在尝试转换

[16/Jan/2010:18:11:06 +0100] (common log format)

到时间戳。如何使用strptime转换此内容?

时区可能与+0100

不同

1 个答案:

答案 0 :(得分:2)

import time
log = '16/Jan/2010:18:11:06 +0100'
dt = time.strptime(log, '%d/%b/%Y:%H:%M:%S +0100')

参考:http://docs.python.org/library/time.html#time.strptime

Python的时区支持存在问题且与平台有关 见this post(另见第一部分)。