Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialSUDHARSAN CHAKRAVARTHI
Courses Plus Student 2,434 Pointsdatetime
Can anyone help me to put the correct format for date and time.
## Examples
# to_string(datetime_object) => "24 September 2012"
# from_string("09/24/12 18:30", "%m/%d/%y %H:%M") => datetime
import datetime
def to_string(datetime):
return datetime.strftime('%d %B %Y')
def from_string(date1, date2):
x1 = datetime.datetime.strptime(date1, "%m/%d/%y")
x2 = datetime.datetime.strptime(date2, "%H:%M")
return datetime.datetime.combine(x1, x2)
2 Answers
Ryan Merritt
5,789 PointsAvoid using the names of python libraries for variable names or arguments. In this particular instance you use datetime
as the argument for to_string
.
Kenneth Love
Treehouse Guest TeacherWhy are you hardcoding the formats? from_string
gets a string that represents a date and a string that's the format of the date in the first string. Use the format argument (the second one) to parse the date argument (the first one) into a real datetime
object and return that.
SUDHARSAN CHAKRAVARTHI
Courses Plus Student 2,434 PointsThank you for the clarification. Got it now.
SUDHARSAN CHAKRAVARTHI
Courses Plus Student 2,434 PointsSUDHARSAN CHAKRAVARTHI
Courses Plus Student 2,434 PointsActually only in from_string there is some issue. to_string method accepted. Anyway thanks for your comments on code conventions.