小能豆

将纪元时间转换为日期时间

javascript

收到的回复是 Epoch 时间格式,例如

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

>>> getbbb_class.end_time = 1347516459425
>>> mend = time.gmtime(getbbb_class.end_time).tm_hour
Traceback (most recent call last):
  ...
TypeError: a float is required

阅读 30

收藏
2024-09-22

共1个答案

小能豆

要将时间值(浮点数或整数)转换为格式化的字符串,请使用:

strftime('%Y-%m-%d %H:%M:%S', localtime(1347517370))

在此导入之前:

from time import strftime, localtime
2024-09-22