【发布时间】:2020-06-01 20:20:30
【问题描述】:
它在过去 20 天内有效,我一天有两个数字
现在:
time data 'Jun 1 2020 12:00AM' does not match format '%B %d %Y %I:%M%p'
所以代码是这样的
#last_run_db = 'Jun 1 2020 12:00AM'
last_run_date = datetime.strptime(last_run_db, "%B %d %Y %I:%M%p")
我试过了
%-d
%e
%#d
【问题讨论】:
-
-d 是你想要的,但是在windows机器上不行
-
我们在 Windows 上有什么替代品吗?或者我也许应该在将值写入数据库时设置不同的格式?
-
@Chris 我没有看到任何关于
%-d的信息,或者关于以这种方式使用-或#的任何信息。我只听说过使用-来匹配输入中的文字-。 -
@KarlKnechtel 在 Unix/Linux 机器上,它将返回非零填充日,与 -m 相同
-
啊,但是我们在这里解析日期,而不是格式化它。