Max M wrote: > Serge Orlov wrote: >> Max M wrote: > >> Yes, you did. datetime.timetuple is those who want *time module* >> format, you should use datetime.data, datetime.time, datetime.year >> and so on... As they say, if the only tool you have is timetuple, everything >> looks like tuple <wink> Try this: >> >>>>> dt = datetime(2005, 1, 1, 12, 0, 0) >>>>> dt.date() >> >> datetime.date(2005, 1, 1) > > This doesn't solve it. I don't think you understand my issue.
I understand, but I don't think it's something that should be solved. Especially date(*dt.timetuple()[:3]) > class my_datetime(datetime): > > def __add__(self, other): > result = datetime.__add__(self, other) > return my_datetime(result.timetuple()[:6]) > What about: def __add__(self, other): result = datetime.__add__(self, other) return my_datetime.fromdatetime(result) Serge. -- http://mail.python.org/mailman/listinfo/python-list