Changeset 67 in tracdarcs for tracdarcs/repository.py


Ignore:
Timestamp:
07/31/07 13:43:05 (6 years ago)
Author:
lele@…
Hash name:
20070731114305-97f81-333e7ee430453d09d4d34fa1e532e5d9cea247e2
Message:

Backward compatibility: datetime.strptime was introduced by Python 2.5

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tracdarcs/repository.py

    r66 r67  
    7474def to_utc_datetime(dt): 
    7575    if isinstance(dt, long): 
    76         dt = datetime.strptime(str(dt), '%Y%m%d%H%M%S') 
     76        try: 
     77            strptime = datetime.strptime 
     78        except AttributeError: 
     79            # Python <2.5 
     80            import time 
     81            def strptime(s,f): 
     82                tt = time.strptime(s, f) 
     83                return datetime(*tt[0:6]) 
     84        dt = strptime(str(dt), '%Y%m%d%H%M%S') 
     85 
    7786    return dt.replace(tzinfo = utc) 
    7887 
Note: See TracChangeset for help on using the changeset viewer.