11

Possible Duplicate:
Convert a datetime.date object into a datetime.datetime object with zeros for any missing time attributes

How do I convert a datetime.date obj into datetime.datetime obj, defaulting to midnight?

Community
  • 1
  • 1
user1008636
  • 2,989
  • 11
  • 31
  • 45

1 Answers1

31

Use the datetime.combine method with an empty time instance:

dateobject = datetime.date.today()
datetime.datetime.combine(dateobject, datetime.time())

Alternatively, you can use the datetime.time.min constant:

datetime.datetime.combine(dateobject, datetime.time.min)

Both datetime.time() and datetime.time.min represent midnight (00:00:00).

Martijn Pieters
  • 1,048,767
  • 296
  • 4,058
  • 3,343