Revision: 7342
Author:   alexsh
Date:     2009-10-02 03:19:46 +0000 (Fri, 02 Oct 2009)

Log Message:
-----------
add function to get registration Time and parse time to timestamp format

Modified Paths:
--------------
    trunk/pywikipedia/userlib.py

Modified: trunk/pywikipedia/userlib.py
===================================================================
--- trunk/pywikipedia/userlib.py        2009-10-01 18:30:34 UTC (rev 7341)
+++ trunk/pywikipedia/userlib.py        2009-10-02 03:19:46 UTC (rev 7342)
@@ -4,7 +4,7 @@
 """
 __version__ = '$Id$'
 
-import re
+import re, time
 import wikipedia, query
 
 
@@ -49,7 +49,7 @@
         self._blocked = None #None mean not loaded
         self._groups = None #None mean not loaded
         #self._editcount = -1 # -1 mean not loaded
-        self._registrationTime = None
+        self._registrationTime = -1
         #if self.site().versionnumber() >= 16:
         #    self._urToken = None
     
@@ -78,13 +78,17 @@
             self._groups = []
         
         if data['registration']:
-            self._registrationTime = data['registration']
+            self._registrationTime = time.strftime("%Y%m%d%H%M%S", 
time.strptime(data['registration'], "%Y-%m-%dT%H:%M:%SZ") )
         else:
-            self._registrationTime = u'unknown'
+            self._registrationTime = 0
         
         self._blocked = ('blockedby' in data)
-        
     
+    def registrationTime(self, force = False):
+        if not hasattr(self, '_registrationTime') or force:
+            self._load()
+        return self._registrationTime
+    
     def editCount(self, force = False):
         if not hasattr(self, '_editcount') or force:
             self._load()



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

Reply via email to