LabVIEW专门供给了时刻类型的控件—时刻标识(TIMESTAMP),时刻控件是8.X的新增数据类型,内部用18位整数或许19位浮点数表明时刻,以秒为单位,开端时刻是1904年1月1日星期5 12:00 am(UTC).
LabVIEW在函数面板中有几个时刻相关的节点函数
时刻计数器—-获得计算机发动以来的毫秒数
等候(MS)—–线程休眠指定的毫秒数,让出控制权
等候下一个整数倍毫秒—-与等候相似,等候到当时刻计数器的值是设定值的整数倍,能够坚持循环间同步.
这几个函数我在LABVIEW的软件定时器中介绍过.
今日首要讨论的是几个日期时刻相关的函数节点
1、获取日期时刻(秒)———获得当时的时刻日期,回来一个时刻标识
2、日期时刻转化成时刻标识类型
3、时刻标识转化成日期时刻簇
LABVIEW有两种数据类型用来描绘时刻日期:时刻标识和时刻日期簇
其间时刻标识和DBL是等价的(精度略微有些丢失),二者之间能够直接转化,单位是秒。
上面的比如是获得当时时刻和时刻标识转化成DBL以及时刻簇结构的比如。
反之,时刻簇结构、DBL也能够转化成时刻标识。
LabVIEW一起也供给了时刻标识转化成字符串的节点,这样就能够特征制造自己的时刻显现了
使用时刻格局代码指定格局,依照该格局将时刻标识的值或数值显现为时刻。时刻格局代码包含:%a(星期名缩写),%b(月份名缩写),%c(区域日期/时刻),%d (日期),%H(时,24小时制),%I(时,12小时制),%m(月份),%M (分钟),%p(am/pm标识),%S(秒),%x(区域日期),%X(区域时刻),%y(两位数年份),%Y(四位数年份),%u(小数秒,位精度)。
有关时刻标识的一个非常重要的技巧是+ 、-运算符号的问题。
时刻标识实质是浮点数,支撑带单位的加减操作
上图结构了10个元素的时刻标识数组,时刻距离1分钟
TIMESTAMP 精度测验