merge from jktest7
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 22 Nov 2010 18:17:25 +0000 (13:17 -0500)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 22 Nov 2010 18:17:25 +0000 (13:17 -0500)
sfa/util/sfatime.py [new file with mode: 0644]

diff --git a/sfa/util/sfatime.py b/sfa/util/sfatime.py
new file mode 100644 (file)
index 0000000..901b4e0
--- /dev/null
@@ -0,0 +1,10 @@
+import dateutil.parser
+
+def utcparse(str):
+    """ Translate a string into a time using dateutil.parser.parse but make sure it's in UTC time and strip
+    the timezone, so that it's compatible with normal datetime.datetime objects"""
+    
+    t = dateutil.parser.parse(str)
+    if not t.utcoffset() is None:
+        t = t.utcoffset() + t.replace(tzinfo=None)
+    return t