Django - Get only date from datetime.strptime

datetime, django, python

Solution

I think you need date object not datetime. Try converting datetime to date using date() method on datetime object

from datetime import datetime
datetime.strptime('2014-12-04', '%Y-%m-%d').date()

Problem

I have start date field in database as date (not datetime). In my save method in forms.py I'm using `datetime.strptime(date_string, '%Y-%m-%d')` to convert string to date. The method returns me formatted date along with time, i.e, "2006-08-03 00:00:00". I want just the date and no time. Because I get an "invalid date format error" saying "It must be in YYYY-MM-DD format", I'm stuck on this and frustrated. Can anyone help me out with this?

Original source