pet*_*tzi 2 python wordpress datetime
我正在尝试使用程序exitwp将WordPress网站转换为静态网站生成器。但是在转换过程中,我总是收到以下错误消息:
Traceback (most recent call last):
File "exitwp.py", line 374, in <module>
write_jekyll(data, target_format)
File "exitwp.py", line 296, in write_jekyll
i['date'], '%Y-%m-%d %H:%M:%S').replace(tzinfo=UTC()),
File "/Users/xxxxx/.pyenv/versions/2.7.10/lib/python2.7/_strptime.py", line 325, in _strptime
(data_string, format))
ValueError: time data '0000-00-00 00:00:00' does not match format '%Y-%m-%d %H:%M:%S'
Run Code Online (Sandbox Code Playgroud)
我不是Python程序员,但我查询了时间数据格式的含义,在我看来'0000-00-00 00:00:00'确实匹配了格式'%Y-%m-%d%H: %女士'。
知道有什么问题吗?帮助将不胜感激!
%Y匹配范围0001为到的年份9999,请参见模块文档中的表格:
%Y
以世纪作为十进制数字的年份。
0001,0002,…,2013,2014,…,9998,9999
您的年份0000不在该范围内。
相同的问题适用于%m和%d(可接受的范围分别是01到12,以及01到31)。
这是因为datetime.datetime()对象的属性值具有相同的范围,所以没有datetime.datetime(0, 0, 0, 0, 0)对象。datetime.datetime.min设置为datetime.datetime(1, 1, 1, 0, 0)(so 0001-01-01 00:00:00)。
大概0000-00-00 00:00:00意味着“没有日期可用”;您将不得不更改输入以替换这些日期,或处理该值以将其替换为其他日期(也许None可以接受吗?)
| 归档时间: |
|
| 查看次数: |
2119 次 |
| 最近记录: |