Skip to content Skip to sidebar Skip to footer

Convert A Datetime.date Object Into A Datetime.datetime Object With Zeros For Any Missing Time Attributes

Is there a built-in function that converts a datetime.date object into a datetime.datetime object with 0's for the missing stuff? For example, suppose tdate = datetime.date(2012,1,

Solution 1:

Use .combine(date, time) with an empty time instance:

>>>import datetime>>>tdate = datetime.date(2012,1,31)>>>datetime.datetime.combine(tdate, datetime.time())
datetime.datetime(2012, 1, 31, 0, 0)

If you like to use a constant instead, use time.min:

>>>datetime.datetime.combine(tdate, datetime.time.min)
datetime.datetime(2012, 1, 31, 0, 0)

Post a Comment for "Convert A Datetime.date Object Into A Datetime.datetime Object With Zeros For Any Missing Time Attributes"