python 不带前导 0 的 strftime
python strftime without leading 0
它在过去 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
中的前导 0 无关,而是由于缩写的月份。
使用 %b
(对于 "Jun"
),而不是 %B
(对于 "June"
)。
It worked in last 20 days where i had two numbers in day
关于过去 20 天的另一件有趣的事情是它们是在五月,其中月份的全称包含三个字母。 %B
为月份的全称;你想要 %b
这个三个字母的缩写。见 documentation.
它在过去 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
中的前导 0 无关,而是由于缩写的月份。
使用 %b
(对于 "Jun"
),而不是 %B
(对于 "June"
)。
It worked in last 20 days where i had two numbers in day
关于过去 20 天的另一件有趣的事情是它们是在五月,其中月份的全称包含三个字母。 %B
为月份的全称;你想要 %b
这个三个字母的缩写。见 documentation.