user3310334
user3310334

Reputation:

get time from string, date from today

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

Answers (1)

neverwalkaloner
neverwalkaloner

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

Related Questions