William Allison wrote: > Is there a way to have the output of "print tis" in the same format as > "print now" and "print tafmsd" in the code below? > Thanks, > Will > > > savage:~ wallison$ python > Python 2.5 (r25:51918, Sep 19 2006, 08:49:13) > [GCC 4.0.1 (Apple Computer, Inc. build 5341)] on darwin > Type "help", "copyright", "credits" or "license" for more information. > >>> import datetime > >>> now = datetime.date.today() > >>> print now > 2007-04-01 > >>> tafmsd = datetime.date(1994, 2, 23) > >>> print tafmsd > 1994-02-23 > >>> tis = now - tafmsd > >>> print tis > 4785 days, 0:00:00
It looks like Gustavo Niemeyer's dateutil module will at least do the year/month/day calculation if not the formatting: In [1]: from datetime import date In [2]: from dateutil import relativedelta In [3]: now = date.today() In [9]: rd = relativedelta.relativedelta(now, tafmsd) In [10]: rd Out[10]: relativedelta(years=+13, months=+1, days=+10) http://labix.org/python-dateutil Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor