使用strptime转换特定时间格式
我想把
[16/Jan/2010:18:11:06 +0100] (common log format)
转换成一个时间戳。我该怎么用 strptime
来完成这个呢?
时区可能和 +0100 不一样。
1 个回答
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对时区的支持有些问题,并且依赖于你使用的平台。
可以查看这篇文章(也可以看看它的第一部分)。