Python: datetime.today()

datetime.today() does’t return today’s date only but today’s datetime. And using datetime.combine, date object can be converted to datetime.

>>> from datetime import datetime, date

# datetime.today() returns datetime not only date
>>> datetime.today()
datetime.datetime(2015, 6, 21, 15, 19, 33, 753232)
>>> datetime.now()
datetime.datetime(2015, 6, 21, 15, 19, 37, 753692)

# to get today's date only
>>> datetime.today().date()
datetime.date(2015, 6, 21)
>>> date.today()
datetime.date(2015, 6, 21)

# convert date to datetime
>>> datetime.combine(date.today(), datetime.min.time())
datetime.datetime(2015, 6, 21, 0, 0)

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *