使用strptime转换特定时间格式

1 投票
1 回答
739 浏览
提问于 2025-04-16 02:36

我想把

[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对时区的支持有些问题,并且依赖于你使用的平台。
可以查看这篇文章(也可以看看它的第一部分)。

撰写回答