格式字符串和非格式字符串的区别(LabVIEW 字符串与时间标识之间的转换)

访客 96 0
格式字符串和非格式字符串的区别(LabVIEW 字符串与时间标识之间的转换)

格式字符串和非格式字符串的区别

格式控制字符串有两zhǒng:格式字符串和非格式字符串。

非格式字符串在输出的时候原样打印;格式字符串是以%打头的字符串,在”%”后面跟不同格式字符,用来说明输出数据的类型、形式、长度、小数位数等。

格式字符串和非格式字符串的区别(LabVIEW 字符串与时间标识之间的转换)

格式字符串的形式为: % [输出最小宽度] [.jīng度] [长度] 类型 例如,%d格式符表示 用十进制整形格式输出。

%f表示用实型格式输出,%5.2f 格式表示输出宽度为5(包括小数点),并包含2位小数。

LabVIEW 字符串与时间标识之间的转换

用Labview在做一些数据库cāo作或JSON格式发送数据时,常常需要将时间标识转换成所需格式的字符串,而在解析过程中又需要将字符串转换成时间标识符,那该如何进行转换呢?

1、时间标识转换成字符串是非常简单的,我在这里做一个简单的演示:

时间转换成字符串

转换结果

时间标识转换成字符串有很多zhǒng转换代码格式,如下:

格式代码 | 值

<%<>T> | 绝对时间容器

<%^<>T> | 通用时间容器

<%a> | 星期名称缩写 (例如,星期三)

<%A> | 星期名称全称(例如,星期三)

<%b> | 月份名称缩写 (例如,六月)

<%B> | 月份名称全称 (例如,六月)

<%c> | 区域的默认日期和时间

<%d> | 一月中的天数(01–31)

<%H> | 小时(24小时制)(01-23)

<%I> | 小时(12小时制)(01-12)

<%j> | 一年中的天数(001–366)

<%m> | 月份(01-12)

<%m> | 分钟(00-59)

<%p> | “上午/下午”记号

<%S> | 秒(00-59)

<%u> | 小数形式的秒,jīng度为

<%U> | 一年中的星期数(00–53),周日为一个星期的首日;00表示第一个星期

<%w> | 星期名为十进制数字(0–6),0表示周日

<%W> | 一年中的星期数(00–53),第一个星期一为第一个星期的首天;00表示第一个星期 | | <%x> | 区域特定的日期

<%.1x> | 长日期格式

<%.2x> | 长日期格式缩写

<%X> | 区域特定的时间

<%y> | 两位年份(00-99)

<%Y> | 四位年份(1997)

<%z> | 本地时间与通用时间之差(HH:MM:SS)

<%Z> | 时区名称或时区名称简写,根据cāo作系统区域设置而异

使用格式化日期/时间字符串函数的说明与建议

对于不支持名称缩写的系统,如中文和朝鲜语系统,LabVIEW返回星期名和月份的数值作为其缩写。不能在同一个时间格式字符串中同时使用<%H>(24小时)和<%p>(“上午/下午”记号)。如使用<%I>(12小时),而不是<%H>,<%p>能正常使用。

2、字符串到时间标识的转换

字符串转换成时间标识

转换的关键在于先要对字符串进行扫描,得到年月日等各个字段的数据,然后通过名称绑定的方式输出能够被“日期/时间至秒转换”函数识别的簇。字符串扫描比较简单,难点在于“日期/时间至秒转换”函数的“输入簇”参数如何设置。

创建显示控件

2.2为新创建的显示控件&34;添加&34;函数

创建捆绑

2.3得到的&34;函数中已经包含了各项元素名称

2.4拖动得到的&34;函数的各个元素名

2.5将&34;的“显示为图标属xìng”取消

2.6“显示为图标属xìng”取消后效果如下:

2.7将&34;转换为输入控件或常量

2.8按照下图连接刚刚生成的各个函数

2.9逐项连接”字符串扫描“函数的输出和”按名称绑定“函数的输入项目。

注意:”字符串扫描“函数输出项从上往下依次是:年、月、日、时、分、秒、毫秒

抱歉,评论功能暂时关闭!