如何解决将纪元时间转换为当地时间
log_input.log
1949,1603441909,984159,0.002608,19.8829994202,0.0,640.0
950,1603441910,416274
21,160340,24666082,19.81913,638.0
检查列的一致性,如果列号不一致,则忽略该行。读取第二列并将第二列转换为本地时间格式。
log_output.log
1949,10-31-49,640.0
21,9-32-20,638.0
代码:
with open('log_input.txt','r') as f:
csv_data = csv.reader(f)
csv_lines = list(csv_data)
for line in csv_lines:
line[1] = convert(line[1].split(':')[1].strip())
解决方法
您可以使用 datetime 将纪元转换为日期:
time.strftime('%Y-%m-%d',time.localtime(<your epoch>))
如果不到一天,检查是否小于86400,如果是,就照原样写。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。