LabVIEW读取excel日期

LabVIEW读取excel日期 | Excel数据表格中有日期列和时间列,如下表所示:



通过LabVIEW直接读取Excel表格数据,读出的日期列和时间列数据与原始表格不一致,直接读出来的数据如下表所示:



日期、时间列数据异常
问题产生原因
该问题产生的原因:
1)默认情况下,Microsoft Excel for Windows 使用的是 1900日期系统,这表示第一个日期为 1900年1月1日。
注意: Excel 会将日期存储为连续序列号,以便能在计算中使用它们。1900 年1月1日的序列号为 1,2008 年1月1日的序列号为 39448,这是因为它与1900年1月1日之间相差 39,447 天,可以更改数字格式(设置单元格格式)以显示正确的日期。
2)而LabVIEW中可以以秒数来表述日期和时间,即表示自1904年1月1日12:00 am (通用时间[1904-01-01 00:00:00]) 以来无时区影响的秒数。
正因为Excel和LabVIEW在表述日期和时间上的差异,导致了LabVIEW直接读取Excel表格中的日期和时间列时的数据显示异常。
解决方案
知晓了原因后,就可以通过换算获得正确的日期和时间数据,步骤如下:
1)LabVIEW直接读取Excel数据,获得的是自1900 年1月1日以来以天为单位的日期和时间数据;
2)因LabVIEW日期起始时间为1904-01-01 00:00:00(无时区),相隔4年,因此将读取到的Excel日期和时间数据-1462(1900~1904这4年换算为天数),获得真实的以天数为单位的自1900年1月1日以来的日期和时间。
3)因LabVIEW是以秒数来存储日期和时间的,因此需要将第2步得到的天数换算为秒数,即天数*86400(60*60*24);
4)又因中国位于东8区,因此还得在无时区秒数描述的日期时间数据上-28800(60*60*8),得到东8区所在时刻的以秒数为单位的日期时间数据;
5)再通过“转换为时间标识”函数,将显示样式转换为时间标识。
LabVIEW代码实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/478931.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Sora新视角:从介绍到商业价值,全面解读优势

关于作者 还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl&…

使用Sora部署实时音视频通信应用实战项目

一、项目概述 本项目将构建一个在线教学平台,实现教师与学生之间的实时音视频通信。平台将提供教师上传课件、发起授课邀请,学生加入课堂、实时互动等功能。通过使用Sora,我们将确保音视频通信的稳定、流畅和低延迟。 目录 一、项目概述 二…

目录IO 2月19日学习笔记

1. lseek off_t lseek(int fd, off_t offset, int whence); 功能: 重新设定文件描述符的偏移量 参数: fd:文件描述符 offset:偏移量 whence: SEEK_SET 文件开头 SEE…

linux基础命令和示例

redis在go语言中的使用 以下说明以读者有redis基础的前提下进行 未学习redis的可以到b站1小时浅学redis了解大概,学会如何使用 【GeekHour】一小时Redis教程_哔哩哔哩_bilibili 以下开发环境以windows为测试环境,旨在练习redis在go语言中的使用 red…

电池可热插拔拆卸对三防加固平板有什么意义|亿道三防onerugged

今天我要和大家聊聊三防加固平板电脑中一个非常重要的功能——电池的可热插拔拆卸。是的,亿道三防onerugged系列产品具备这一亮点功能,给用户带来了极大的便利和灵活性。 首先,让我们来看看电池可热插拔拆卸的优势之一——双电池设计。亿道三…

AGI|一篇小白都能看懂的RAG入门介绍!

目录 一、前言 二、LLM主要存在的问题 三、RAG 是什么? 四、RAG中的搜索器 (一)主要的检索技术 (二)知识库索引技术 五、RAG目前遇到的问题和展望 一、前言 随着近几年AIGC的发展,不仅是大模型自身在…

如何查看 CPU 占用高的进程

1、使用 top 命令,查看 cpu 占用超过 100% 2、查看哪个进程占用 cpu 最高(该案例使用阿里的 arthas 来查看) 2.1 下载:curl -O https://arthas.aliyun.com/arthas-boot.jar 2.2 启动命令:java -jar arthas-boot.jar …

【C语言的小角落】逻辑与逻辑或混合计算

关注小庄 顿顿解馋(≧◡≦) 引言:本篇博客小庄带领小伙伴们解决一个比较角落有时头疼的问题—关于逻辑与和逻辑或结合运算的问题,请放心食用~ 我们先放代码说话 int main() {int x 1;int y 3;int z 4;if(x1 || y && z){;} printf("y …

前端新手Vue3+Vite+Ts+Pinia+Sass项目指北系列文章 —— 第十一章 基础界面开发 (组件封装和使用)

前言 Vue 是前端开发中非常常见的一种框架,它的易用性和灵活性使得它成为了很多开发者的首选。而在 Vue2 版本中,组件的开发也变得非常简单,但随着 Vue3 版本的发布,组件开发有了更多的特性和优化,为我们的业务开发带…

第十四章[面向对象]:14.1:类和实例

一,认识面向对象编程 1,什么是面向对象编程? 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 2,面向对象最重要的两个概念就是类(Class)和实例(Instance) 类是抽象的…

戴尔Dell R740服务器开机冒烟亮黄灯故障维修

今天分享的是一台过保修期的DELL PowerEdge R740服务器开机冒烟的维修案例。先上图: 接到用户报修后工程师立即响应,由于用户也是刚开工第一天服务器开机就出现了这种祥龙吐雾的祥兆,导致工厂业务流程无法正常使用,这台机器在东莞…

【Linux取经路】文件系统之重定向的实现原理

文章目录 一、再来理解重定向1.1 输出重定向效果演示1.2 重定向的原理1.3 dup21.4 输入重定向效果演示1.5 输入重定向代码实现 二、再来理解标准输出和标准错误2.1 同时对标准输出和标准错误进行重定向2.2 将标准输出和标准错误重定向到同一个文件 三、再看一切皆文件四、结语 …