Python конвертирует длинное в дату

Я пытаюсь преобразовать long в date:

class timeStamp(object):
     def getDateTime(self,longDate):                                                                                                                                 
         myNumber = float(longDate)
         return str(datetime.datetime.fromtimestamp(time.ctime(myNumber)).strftime('%Y-%m-%d %H:%M:%S'))

Но у меня странная ошибка:

 File "./index.py", line 104, in getDateTime
    return str(datetime.datetime.fromtimestamp(time.ctime(myNumber)).strftime('%Y-%m-%d %H:%M:%S'))
TypeError: a float is required

Почему он жалуется, когда я явно привожу его к float? Long — это временная метка Unix, хранящаяся как long в mysql.

7
задан Helgi 19 May 2012 в 10:57
поделиться