From 809ec25ffaf5cc0ef605da13b41d025cf618cccd Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Thu, 12 Mar 2009 18:16:00 -0700 Subject: [PATCH] tahoe_backup.py: tolerate more time formats --- src/allmydata/scripts/tahoe_backup.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/allmydata/scripts/tahoe_backup.py b/src/allmydata/scripts/tahoe_backup.py index ee9ad1204..b6e264414 100644 --- a/src/allmydata/scripts/tahoe_backup.py +++ b/src/allmydata/scripts/tahoe_backup.py @@ -44,6 +44,17 @@ def parse_old_timestamp(s, options): except ValueError: pass + try: + # "2008-11-16 10.34.56 PM" (localtime) + if s[-3:] in (" AM", " PM"): + # this might raise ValueError + when = time.strptime(s[:-3], "%Y-%m-%d %I.%M.%S") + if s[-3:] == "PM": + when += 12*60*60 + return when + except ValueError: + pass + try: # "2008-12-31 18.21.43" when = time.strptime(s, "%Y-%m-%d %H.%M.%S")