I have a date string defined as followed:
datestr = '2011-05-01'
I want to convert this into a datetime object so i used the following code
dateobj = datetime.datetime.strptime(datestr,'%Y-%m-%d')
print dateobj
But what gets printed is: 2011-05-01 00:00:00. I just need 2011-05-01. What needs to be changed in my code ?
Thank You
dateobj.date()
will give you the datetime.date
object, such as datetime.date(2011, 5, 1)
Use:
dateobj = datetime.datetime.strptime(datestr,'%Y-%m-%d').date()
See also: Python documentation on datetime.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With