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
Show replies by date