Reputation:
How do I get the time from a string and the date from today?
datetime.datetime.strptime("7:30PM", "%I:%M%p")
Gives me a datetime.datetime(1900, 1, 1, 19, 30)
, but I'd like it to have today's date and year.
Upvotes: 0
Views: 221
Reputation: 47354
One of the possible option is combine:
t = datetime.datetime.strptime("7:30PM", "%I:%M%p").time()
datetime.datetime.combine(datetime.datetime.today().date(), t)
output:
datetime.datetime(2016, 12, 27, 19, 30)
Upvotes: 3