示例#1
0
 def test_year_10000_date(self):
     # On some systems this date string will trigger an OverflowError.
     # On Jython and x64 systems, however, it's interpreted just fine.
     try:
         date = feedparser._parse_date_rfc822(u'Sun, 31 Dec 9999 23:59:59 -9999')
     except OverflowError:
         date = None
     self.assertTrue(date in (None, (10000, 1, 5, 4, 38, 59, 2, 5, 0)))
 def test_year_10000_date(self):
     # On some systems this date string will trigger an OverflowError.
     # On Jython and x64 systems, however, it's interpreted just fine.
     try:
         date = feedparser._parse_date_rfc822(u'Sun, 31 Dec 9999 23:59:59 -9999')
     except OverflowError:
         date = None
     self.assertTrue(date in (None, (10000, 1, 5, 4, 38, 59, 2, 5, 0)))
示例#3
0
def no_timezone_beijing_date_handler(aDateString):
    return feedparser._parse_date_rfc822(aDateString + " +0800")
示例#4
0
def no_timezone_beijing_date_handler(aDateString):
    return feedparser._parse_date_rfc822(aDateString + " +0800")
 def test_parse_date(self):
     from calendar import timegm
     date = feedparser._parse_date_rfc822('Tue, 28 Oct 2010 11:53:49 +0200')
     assert 1288259629 == timegm(date), timegm(date)
     assert datetime(2010, 10, 28, 9, 53, 49) == datetime.utcfromtimestamp(timegm(date)), datetime.utcfromtimestamp(timegm(date))