从字符串中获取时间,从今天算起

时间:2016-12-27 17:05:12

标签: python python-3.x time

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

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

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

1 个答案:

答案 0 :(得分:3)

其中一个可能的选项是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)