1 10位秒级时间-->字符串形式
借助模块中的函数
,该函数可以将10位数字的时间转换成格式化的时间对象
然后再借助函数,就可以把结构化时间对象转化成字符串格式。这个函数很好记,就记成string_from_time,从时间变成字符串。
time.strftime('%Y%m%d',time.localtime(1530170000))
2 13位毫秒级时间-->字符串形式
很简单,有了10位秒级时间处理的经验,只要把13位毫秒级时间除以1000即可。
time.strftime('%Y%m%d %H%M%S',time.localtime(1530170000000/1000))
以下是我实际项目中涉及的实例。summary_data中zst_fins2全是13位毫秒级数据,利用map函数打出组合拳,快速转换成字符串时间。map函数的用法可以参考
https://www.jianshu.com/writer#/notebooks/23605236/notes/33838509
import time
def timeStamp(timeNum):
timeStamp = float(timeNum/1000)
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
return otherStyleTime
summary_data['zst_fins2_time'] = list(map(timeStamp,summary_data['zst_fins2']))