Revision: 6471
Author:   nicdumz
Date:     2009-03-03 08:03:41 +0000 (Tue, 03 Mar 2009)

Log Message:
-----------
Adding conversion from ISO8601 ("2009-03-03T06:16:48Z") to datetime

Modified Paths:
--------------
    branches/rewrite/pywikibot/date.py

Modified: branches/rewrite/pywikibot/date.py
===================================================================
--- branches/rewrite/pywikibot/date.py  2009-03-03 05:38:35 UTC (rev 6470)
+++ branches/rewrite/pywikibot/date.py  2009-03-03 08:03:41 UTC (rev 6471)
@@ -1509,14 +1509,19 @@
     else:
         return formats['YearAD'][lang](year)
 
-mediawikiFormat = "%Y%m%d%H%M%S"
+mediawikiTSFormat = "%Y%m%d%H%M%S"
+ISO8601Format = "%Y-%m-%dT%H:%M:%SZ"
 def timestamp2datetime(ts):
     from datetime import datetime
-    return datetime.strptime(ts, mediawikiFormat)
+    return datetime.strptime(ts, mediawikiTSFormat)
 
 def datetime2timestamp(dt):
-    return dt.strftime(mediawikiFormat)
+    return dt.strftime(mediawikiTSFormat)
 
+def ISO2datetime(ts):
+    from datetime import datetime
+    return datetime.strptime(ts, ISO8601Format)
+
 #
 #
 #  Map testing methods



_______________________________________________
Pywikipedia-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l

Reply via email to