utils.py
branchtls-sprint
changeset 1016 26387b836099
parent 709 b21ee900c732
child 1024 bb96289257bf
--- a/utils.py	Mon Mar 09 12:12:53 2009 +0100
+++ b/utils.py	Tue Mar 10 11:35:52 2009 +0100
@@ -8,9 +8,17 @@
 
 import locale
 from md5 import md5
+from datetime import datetime, timedelta
 from time import time
 from random import randint, seed
 
+try:
+    strptime = datetime.strptime
+except AttributeError: # py < 2.5
+    from time import strptime as time_strptime
+    def strptime(value, format):
+        return datetime(*time_strptime(value, format)[:6])
+    
 # initialize random seed from current time
 seed()
 
@@ -38,6 +46,7 @@
                     should be included.
     """
     date = begin
+    incr = timedelta(incr, 0, 0)
     while date <= end:
         if include is None or include(date): 
             yield date