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