2016-12-27 99 views
0

如何从字符串获取时间和从今天起的日期?从字符串获取时间,从今天起的日期

datetime.datetime.strptime("7:30PM", "%I:%M%p") 

给了我一个datetime.datetime(1900, 1, 1, 19, 30),但我想它有今天的日期和年份。

+0

以什么格式将是什么呢? – TobiasP

+0

@TobiasP你是什么意思? – theonlygusti

+0

我不明白你在哪里寻找的格式。类似于[日] [年]或[日],[月],[年]?请举个例子 – TobiasP

回答

2

一个可能的选项是combine

t = datetime.datetime.strptime("7:30PM", "%I:%M%p").time() 

datetime.datetime.combine(datetime.datetime.today().date(), t) 

输出:

datetime.datetime(2016, 12, 27, 19, 30)