Calculating timespan

marek.rocki at wp.pl marek.rocki at wp.pl
Sun Sep 28 05:32:42 EDT 2008


Erhard napisał(a):
> I've been looking at the date/time classes and I'm at a loss as to how
> to do this (probably too used to other platforms).
>
> I have two date/time values. One represents 'now' and the other the last
> modified time of a file on disk (from stat). I need to calculate the
> difference in time (i.e., a 'timespan') between the two so I can tell if
> the file has been modified in the past X minutes and do something to it.
>
> Thanks =)

You can subtract one datetime object from another:

from datetime import datetime, timedelta
span = datetime.now() -
datetime(year=2008,month=8,day=27,hour=12,minute=34,second=56)
if span < timedelta(minutes=37):
    # do something



More information about the Python-list mailing list