具体地说,我有简化如下的代码:
from datetime import datetime
date_string = '2009-11-29 03:17 PM'
format = '%Y-%m-%d %H:%M %p'
my_date = datetime.strptime(date_string, format)
# This prints '2009-11-29 03:17 AM'
print my_date.strftime(format)
怎么回事?在解析日期时,Python只是忽略句点说明符,还是我在做一些愚蠢的事情?
发布于 2009-11-19 06:09:20
format = '%Y-%m-%d %H:%M %p'
格式是使用%H
而不是%I
。由于%H
是“24小时”格式,它很可能只是丢弃了%p
信息。如果您将%H
更改为%I
,它就可以正常工作。
发布于 2009-11-19 06:09:19
您使用了%H
(24小时格式)而不是%I
(12小时格式)。
发布于 2009-11-19 06:08:59
尝试将%H (24小时制的小时)替换为%I (12小时制的小时)?
https://stackoverflow.com/questions/1759455
复制相似问题