Python 浮点时间戳转换为字符串并加八小时
假设时间字段为 float 类型的变量 'time',可以使用 'datetime' 库来进行时间的操作和转换。
首先,我们需要将浮点类型的时间字段转换为 'datetime' 类型的对象。可以使用 'datetime' 库的 'fromtimestamp()' 方法来实现:
import datetime
time = 1609459200.0 # 浮点类型时间字段
dt = datetime.datetime.fromtimestamp(time)
然后,我们可以使用 'timedelta()' 方法来进行时间的加减操作。在这个问题中,我们需要将时间字段加上 8 个小时,可以使用 'timedelta(hours=8)' 来实现:
dt_new = dt + datetime.timedelta(hours=8)
最后,我们可以使用 'strftime()' 方法将 'datetime' 对象转换为字符串。可以根据需要选择合适的格式化字符串,下面是一个例子:
str_time = dt_new.strftime('%Y-%m-%d %H:%M:%S')
完整代码如下:
import datetime
time = 1609459200.0 # 浮点类型时间字段
dt = datetime.datetime.fromtimestamp(time)
dt_new = dt + datetime.timedelta(hours=8)
str_time = dt_new.strftime('%Y-%m-%d %H:%M:%S')
print(str_time)
原文地址: https://www.cveoy.top/t/topic/qxPm 著作权归作者所有。请勿转载和采集!