X-Git-Url: https://git.ucc.asn.au/?p=planet-ucc.git;a=blobdiff_plain;f=XMLParse.py;fp=XMLParse.py;h=a50925fd1b8fc08ebb615d55e11ab44533b066ff;hp=7ca0f93da0b86afad2de8e3edfcc1dcafe40425b;hb=18f48e511713b1d2d168585d656ebfe5f7c0f2ea;hpb=73c1202987332c16b1ea6919aa635113bd3ce6cd diff --git a/XMLParse.py b/XMLParse.py index 7ca0f93..a50925f 100644 --- a/XMLParse.py +++ b/XMLParse.py @@ -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':