时刻标识是一种特别的数值型控件,在前期版别的Labview中并不存在,或许是8.X后呈现的。这种特别类型的数值型控件包含了咱们需求的悉数时刻、日期信息。
在守时函数选板中,LABVIEW供给了许多的时刻类相关函数,包含时刻、日期转化为字符串函数,实际上格局化写入字符串函数彻底支撑时刻标识,其转化功用更多、更全面。
与数值转化为字符串相似,时刻标识转化为字符串的要害也是格局化字符串,LABVIEW供给了许多专门的时刻相关的时刻格局代码,这些格局符不仅仅能够用来转化为字符串,一起也能够时刻标识控件进行特征显现,以下的例程中将一起运用字符串和时刻标识显现控件显现咱们需求的时刻日期。
一、获取体系时刻和日期(年、月、日、时、分、秒)
获取体系时刻日期(年、月、日、时、分、秒)是最常用的时刻操作,LABVIEW专门供给了格局化时刻/日期函数,该函数能够直接获取当时的时刻和日期,不需求增加任何时刻代码,默许的时刻代码为%c。
LABVIEW中的时刻分为肯守时刻和相对时刻,肯守时刻简略地说便是咱们说的体系时刻日期,相对时刻能够用来表明经历过的时刻,比方两个肯守时刻(体系时刻)的差值。
肯守时刻的时刻格局代码为%<>T,这是时刻格局代码的容器,其它格局代码应坐落<>中。
时刻格局代码%c依据当地核算机语言规则的格局显现日期和时刻。
关于时刻标识显现控件,它的时刻日期显现格局一般经过特点对话框设置,为了阐明时刻格局代码,我选用了特点节点设置。
二、别离获取时刻和日期字符串
许多时分,咱们需求别离获取时刻或许日期,LABVIEW专门供给了获取日期/时刻字符串函数,该函数回来两个字符串,别离表明时刻和日期,详细用法见下图。
运用格局化写入字符串函数相同能够获取时刻和日期,并且能够自己界说显现格局,比方年、月、日之间的分隔符以及其显现次序,时、分、秒也是如此。
1、获取日期(年、月、日)
年的时刻格局代码为:两位年份(比方97)%y,四位年份(比方1997)%Y。月的时刻格局代码为:%m。天的时刻格局代码为:%d
2、获取时刻(时、分、秒)
时的时刻格局代码有两种:24小时准则—%H,12小时准则—%I;
分的时刻格局码为:%M;(小写表明月份)
秒的时刻格局码为:%S。
三、恣意获取年、月、日、时、分、秒
经春节、月、日、时、分、秒的时刻格局代码,咱们就能够恣意获取其间一个或许几个,这在守时监控或许守时数据记载中非常常见。
下面的比方运用格局化写入字符串函数每分中履行一次操作,比方报警、写入文件等等。为了确保每分钟仅操作一次,必须在分钟改动的上升沿时履行操作。
四、获取小数(毫秒)数
运用格局化写入字符串函数相同能够完成,见下图:
五、获取“星期”相关信息
LABVIEW中的时刻标识包含了体系时刻的悉数信息,当然也包含了有关“星期”的几个时刻格局码。在一些欧洲的合资企业中,常常运用周来表明工作时刻,比方今天是一年中的第几周第几天等等,运用星期相关的时刻格局码能够轻松完成。
时刻格局码%A表明星期称号全称(比方星期一),%a表明星期称号缩写(比方星期一)。
关于中文操作体系,%A和%a效果彻底相同,可是关于英文操作体系则彻底不同。
时刻格局码%w回来10进制方法表明的星期几(0-6),其间0表明周日。
时刻格局码%U回来一年中的星期数(0-53),周日为首日。
时刻格局码%W回来一年中的星期数(0-53),周一为首日。
六、相对时刻
肯守时刻一般都是指的体系时刻,存在一个0时刻。许多时分,咱们并不关怀当时的肯守时刻。比方篮球比赛、测验程序运转时刻等等,这些都是“经历过”的时刻,实际上是两个肯守时刻的差值,咱们称这样的时刻差为相对时刻。
相对时刻一般以双精度数表明,表明经过过的秒数。关于相对时刻,也或许需求以天、时、分、秒等表明。关于这些需求,咱们不需求自己核算,选用相对时刻就能够主动换算了。
相对时刻的时刻格局码为:%t。%<>表明相对时刻的容器。