我正在尝试将长整数转换为日期:
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时间戳,在mysql中存储为long。
最佳答案
time.ctime()
为您提供时间的字符串表示形式。
它应该适用于:
datetime.datetime.fromtimestamp(myNumber).strftime('%Y-%m-%d %H:%M:%S')
关于Python 将 long 转换为 date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10664430/