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,469
  • 10
  • 26
  • 40

1 Answers1

29

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
  • 963,270
  • 265
  • 3,804
  • 3,187