简单的问题。我有一个格式如下的字符串:
2012-04-30 23:59:01 EDT
我想将其转换为符合 apache 日志的日期格式:
[30/Apr/2012:23:59:01 +0300]
我很确定以下代码(使用datetime)会起作用:
time0 = '2012-04-30 23:59:01 EDT'
time1 = datetime.strptime(time0,'%Y-%m-%d %H:%M:%S %Z')
time2 = datetime.strftime(time1,'[%d/%b/%Y:%H:%M:%S %z]')
但是如果我打印上面的三个变量,time1和time2的内容并没有想象中的那么好。更具体地说,EDT似乎没有被正确解析。
time0 = 2012-04-30 23:59:01 EDT
time1 = 2012-04-30 23:59:01
time2 = [30/Apr/2012:23:59:01 ]