我正在尝试使用程序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'
我不是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
可以接受吗?)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句