【发布时间】:2015-11-29 00:25:48
【问题描述】:
由于我完全迷失在你在 stackoverflow 上找到的数十种时间戳转换方法中,所以我将在这里提出完整的问题:
从 apache 日志转换此时间戳(在 CEST 时区):
30/Aug/2015:05:13:53 +0200
进入这个:
1440904433
使用
$ python --version
Python 2.6.6
验证:
$ date --date @1440904433
Sun Aug 30 05:13:53 CEST 2015
$ date -u --date @1440904433
Sun Aug 30 03:13:53 UTC 2015
不好的结果是:
1440911633
1440908033
我当前的代码一直到这里:
>>> from dateutil import parser
>>> parser.parse("30/Aug/2015:05:13:53 +0200".replace(':',' ',1))
datetime.datetime(2015, 8, 30, 5, 13, 53, tzinfo=tzoffset(None, 7200))
请不要提出pytz模块,我没有也无法安装。 请不要为python3提出解决方案
【问题讨论】:
标签: python apache datetime python-2.6 epoch