Python用Strftime输出a.m / p.m格式,默认出来的是大写的AM / PM,如何操作?
我的代码如下
from datetime import datetime
def time_converter(time):
# replace this for solution
d = datetime.strptime(time, "%H:%M")
return d.strftime("%I:%M %p")
假设我time是用“12:30”,输出的结果是
12:30 PM
但我想要的结果是:
12":30 p.m.
小白求助!
替换一下就行了。
def time_converter(time):
# replace this for solution
d = datetime.strptime(time, "%H:%M")
return d.strftime("""%I":%M %p""").replace('PM', 'p.m.').replace('AM', 'a.m.')