That's easy. prev_date = None for record in recordset: if prev_date is None: prev_date = record.mydate print "first date: %s" % record.mydate elif (prev_date + 30) > record.mydate: print "%s days since previous date" % (record.mydate - prev_date)
2008/8/24 Garry Saddington <[EMAIL PROTECTED]>: > I am trying to iterate over a result set from a zsql method in a python script > in Zope 2. In the results is a date field. What I want to do is test whether > a date is younger than the date in the previous row by at least 30 days but I > am having problems working out how, not coming from a pythonic background. > Could anyone point me in the correct direction? > Regards > garry > _______________________________________________ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) > -- Peter Bengtsson, work www.fry-it.com home www.peterbe.com hobby www.issuetrackerproduct.com _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )