我从其他人那里得到的回应是一个纪元时间格式,比如
start_time = 1234566 end_time = 1234578
我想将那个纪元秒转换为 MySQL 格式时间,以便我可以将差异存储在我的 MySQL 数据库中。
我试过了:
>>> import time >>> time.gmtime(123456) time.struct_time(tm_year=1970, tm_mon=1, tm_mday=2, tm_hour=10, tm_min=17, tm_sec=36, tm_wday=4, tm_yday=2, tm_isdst=0)
上面的结果不是我所期望的。我希望它像
2012-09-12 21:00:00
请建议我怎样才能做到这一点?
另外,为什么我TypeError: a float is required要
TypeError: a float is required
>>> getbbb_class.end_time = 1347516459425 >>> mend = time.gmtime(getbbb_class.end_time).tm_hour Traceback (most recent call last): ... TypeError: a float is required
要将您的时间值(浮点数或整数)转换为格式化字符串,请使用:
import time time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1347517370))
例如:
import time my_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(1347517370)) print(my_time)