http://www.mediawiki.org/wiki/Special:Code/pywikipedia/10416
Revision: 10416 Author: multichill Date: 2012-06-23 16:10:55 +0000 (Sat, 23 Jun 2012) Log Message: ----------- Set self._editTime to None in the page object if it has not been fetched yet.
Add option to get the editTime() of a page object as a datetime object.
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2012-06-23 06:13:55 UTC (rev 10415) +++ trunk/pywikipedia/wikipedia.py 2012-06-23 16:10:55 UTC (rev 10416) @@ -418,7 +418,7 @@ self._permalink = None self._userName = None self._ipedit = None - self._editTime = '0' + self._editTime = None self._startTime = '0' # For the Flagged Revisions MediaWiki extension self._revisionId = None @@ -1260,12 +1260,16 @@ """ return self._ipedit
- def editTime(self): + def editTime(self, datetime=False): """Return timestamp (in MediaWiki format) of last revision to page.
- Returns None if last edit time is unknown. + Returns None unless page was retrieved with getAll() or _getEditPage().
""" + if self._editTime and datetime: + import datetime + return datetime.datetime.strptime(str(self._editTime), '%Y%m%d%H%M%S') + return self._editTime
def previousRevision(self):