Am I asking too much from datetime?

thehaas at binary.net thehaas at binary.net
Tue Jun 1 11:14:18 EDT 2004


Yermat <loic at fejoz.net> wrote:
> Of course it does not work !
> 0 is not a valid day...
> You should do something like:

Except that it *does* work in other languages . . . that was part of
my point.  Here's a sample from some working Java code:

// this works in January!
Calendar now = Calendar.getInstance();
Calendar lastmonth = Calendar.getInstance();
lastmonth.set(now.get(Calendar.YEAR),
              now.get(Calendar.MONTH)-1,
              now.get(Calendar.DATE));

>  >>> import datetime
>  >>> today = datetime.date.today()
>  >>> print today
> 2004-06-01
>  >>> oneDay = datetime.timedelta(days=1)
>  >>> print oneDay
> 1 day, 0:00:00
>  >>> print today-oneDay
> 2004-05-31

Got it.  Cool -- thanks.


-- 
Mike Hostetler          
thehaas at binary.net 
http://www.binary.net/thehaas 



More information about the Python-list mailing list