簡體   English   中英

將datetime.time()插入strftime

[英]datetime.time() inserted in strftime

我想知道是否有人可以解釋為什么我的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)

我將寫我將如何簡化它, 請參閱文檔以獲取更多信息。

import datetime as dt

def CurrentTime():
    # Returns time in format %I:%M %p, e.g. '06:59 PM'
    myTime = dt.datetime.now().strftime("%I:%M %p")
    return myTime

print(CurrentTime())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM