From 809ec25ffaf5cc0ef605da13b41d025cf618cccd Mon Sep 17 00:00:00 2001
From: Brian Warner <warner@allmydata.com>
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 ee9ad120..b6e26441 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")
-- 
2.45.2