python strptime()解析,默认使用now参数

时间:2016-11-18 05:55:45

标签: python strptime

我想解析这样的" 14天16 h"使用datetime.datetime.strptime()方法strptime('14 day 16 h', '%d day %H h'),但它给了我datetime.datetime(1900, 1, 14, 16, 0),默认情况下如何使用其他时间参数。

2 个答案:

答案 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)

同样,您可以编辑任何其他"默认"您想要的日期时间值。