final tz fixes, seems sane now
[planet-ucc.git] / XMLParse.py
index 7ca0f93..a50925f 100644 (file)
@@ -90,7 +90,7 @@ class RDFParse:
                                        elif node2.nodeType == 1 and node2.tagName == 'dc:date':
                                                date                    = self.__retrieve_value__(node2)
                                                try:
-                                                       item.itemDate   = time.mktime(time.strptime(date, '%Y-%m-%dT%H:%M:%S+07:00'))
+                                                       item.itemDate   = time.mktime(time.strptime(date, '%Y-%m-%dT%H:%M:%S+07:00')) + 3600
                                                except:
                                                        sys.stderr.write("DEBUG: RDFParse: time string %s unparseable\n" % date)
                                        elif node2.nodeType == 1 and node2.tagName == 'description':
@@ -121,10 +121,10 @@ class RSS2Parse:
                                item.itemTitle  = self.__retrieve_value__(node)
                        elif node.nodeType == 1 and node.tagName == 'pubDate':
                                try:
-                                       item.itemDate   = time.mktime(time.strptime(self.__retrieve_value__(node), '%a, %d %b %Y %H:%M:%S %Z'))
+                                       item.itemDate   = time.mktime(time.strptime(self.__retrieve_value__(node), '%a, %d %b %Y %H:%M:%S GMT')) + 28800
                                except:
                                        try:
-                                               item.itemDate   = time.mktime(time.strptime(self.__retrieve_value__(node), '%a, %d %b %Y %H:%M:%S +0000'))
+                                               item.itemDate   = time.mktime(time.strptime(self.__retrieve_value__(node), '%a, %d %b %Y %H:%M:%S +0000')) + 28800
                                        except:
                                                sys.stderr.write("DEBUG: RSS2Parse: time string %s unparseable\n" % self.__retrieve_value__(node))
                        elif node.nodeType == 1 and node.tagName == 'link':

UCC git Repository :: git.ucc.asn.au