我想解析这样的" 14天16 h"使用datetime.datetime.strptime()
方法strptime('14 day 16 h', '%d day %H h')
,但它给了我datetime.datetime(1900, 1, 14, 16, 0)
,默认情况下如何使用其他时间参数。
答案 0 :(得分:1)
strptime('14 day 16 h','%d day %H h')
请论证的顺序
答案 1 :(得分:0)
我不确定您是否可以替换默认的日期时间值(好吧,我确定您必须能够到某个地方,但我不确定如何),但您可以使用{{ 3}}得到你想要的结果:
import datetime
time = datetime.datetime.strptime('14 day 16 h', '%d day %H h')
currentTime = datetime.datetime.now()
time = time.replace(year=currentTime.year, month=currentTime.month)
同样,您可以编辑任何其他"默认"您想要的日期时间值。