White scenery @showyou, hatena

If you have any comments, you may also send twitter @shsub or @showyou.

time.strptimeがエラー起す謎-原因発覚?

strptimeTest.py

#! /usr/bin/env python
#! -*- coding:utf-8 -*-

import wx
#app = wx.App(False)
import toDateTest

toDateTest.py

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import toDate,datetime

date = "2008-02-24T06:39:37+00:00"
apiDate = "Thu Jan 22 05:19:28 +0000 2009"
apiFormat = "%a %b %d %H:%M:%S +0000 %Y"
scrapingFormat = "%Y-%m-%dT%H:%M:%S+00:00"
print toDate.toDate(apiDate,apiFormat)
print datetime.datetime.today()

toDate.py

#! /usr/bin/env python
# -*- coding:utf-8 -*-
import datetime

def getLocalTime(timezoneName):
    if timezoneName == "JP":
        return 9
    else:
        return 0
    
def toDate(date,str):
    from time import strptime
    dates = strptime(date,str)
    dt = datetime.datetime(*dates[0:7])+datetime.timedelta(hours=getLocalTime("JP"))
    
    return dt

strptimeTest.pyのwx.App(False)を有効にすると、strptimeで

ValueError: time data did not match format: data=Thu Jan 22 05:19:28 +0000 2009 fmt=%a %b %d %H:%M:%S +0000 %Y

ってエラーになる。なにこれ?