【发布时间】:2018-02-14 17:50:28
【问题描述】:
我想知道是否有人可以解释为什么我的 strftime 返回我没有要求的元素:
def CurrentTime():
import datetime as dt
myTime = dt.datetime.today().time()
print(myTime, type(myTime))
strFromTime = myTime.strftime("%I:%M %r")
return strFromTime, type(strFromTime)
CurrentTime()
10:40:54.160337 , 'datetime.time'>
('10:40 10:40:54 AM', str)
【问题讨论】:
-
%r 做了
10:40:54 AM,怎么了?也许您正在尝试这样做:"%I:%M %p"。请参阅文档:docs.python.org/3.6/library/… -
我相信您正在寻找 %p
-
另外注意:在python中的库应该在脚本的开头导入。在这种情况下,您应该将 import datetime as dt 移动。