[Tutor] datetime: inverse of datetime.date.isocalendar()

elmar werling elmar at net4werling.de
Fri Jul 12 18:52:43 CEST 2013


Hello,

how to convert the tuble (iso_year, iso_week, iso_day) to a date object?

I have tried the following scipt, but the results are buggy


import datetime

date_i = datetime.date(2013, 07, 12)
date_iso = date_i.isocalendar()

year = str(date_iso[0])[2:]
week = str(date_iso[1])
day = str(date_iso[2])

date_string = year + week + day
date_ii = datetime.datetime.strptime(date_string,'%y%W%w').date()

print date_i, date_iso, date_string, date_ii


Any help is wellcome.

Elmar



More information about the Tutor mailing list