2 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
用途combine
:
import datetime as dt
sTime = "13:00"
sTime = dt.datetime.strptime(sTime, '%H:%M')
print(dt.datetime.combine(dt.datetime.today(), sTime.time()))
輸出
2020-08-28 13:00:00
或者直接但需要做更多的工作:
import datetime as dt
sTime = "13:00"
sTime = dt.datetime.strptime(sTime, '%H:%M')
today = dt.datetime.today()
print(dt.datetime(today.year, today.month, today.day, sTime.hour, sTime.minute, sTime.second))

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
import datetime as dt
sTime = "13:00"
# PARSE string to datetime object
objDateTime = dt.datetime.strptime(sTime, "%H:%M")
# combine PARSED time from sTime with today's date
objDateTime = dt.datetime.combine(dt.datetime.today(), objDateTime.time())
# FORMAT objDateTime to Hr:Min string output
print(objDateTime.strftime("%H:%M"))
# FORMAT objDateTime to DD-MMM-YYYY Hr:Min string output
print(objDateTime.strftime("%d-%b-%Y %H:%M"))
輸出(2020 年 8 月 28 日運(yùn)行時(shí))
13:00
28-Aug-2020 13:00
添加回答
舉報(bào)