labview中字符串日期转换成时间标识

labview中字符串日期转换成时间标识

labview编程技巧-字符串日期转换成时间标识从数据库中读取时间字符串如何转换成LABVIEW的时间标识?

问题:时间标识--〉DBL--〉时间标识

EXCEL的时间和LABVIEW中的时间起点是不同的,相差四年,而且EXCEL是以天数表示的,需要转换

LabVIEW编程基础(中)

LabVIEW的基本控件与基本函数 LabVIEW基本控件:数值、布尔、字符串与路径、数组与簇、图形、枚举1、数值:数值输入控件与数值显示控件(数值输入控件有增量/减量按钮;输入为白色背 景,输出为灰色背景) 默认数据类型为:双精度,橙色。 2、布尔:值默认为False,图标为绿色。 布尔控件的机械动作属性 单击时转换:按下按钮时改变状态,再次单击后恢复原状态。与VI是否读取控件无关。(可赋值恢复)类似开关按钮 释放时转换:按下按钮时保持当前状态,直到释放按钮,再次单击后恢复原状态。与VI是否读取控件无关。(可赋值恢复)类似开关按钮 保持转换直到释放:按下按钮时改变状态,直到释放按钮,,再次单击后恢复原状态。与VI 是否读取控件无关。(可赋值恢复)。类似开关按钮 单击时触发:按下按钮时改变状态,LabVIEW再次读取控件值后返回原状态。 释放时触发::按下按钮时保持当前状态,释放时改变状态,LabVIEW再次读取控件值后返回原状态。 保持触发直到释放:按下按钮时改变状态,直到释放按钮,LabVIEW再次读取控件值后返回原状态。

3、字符串与路径:(字符串输入控件与字符串显示控件),粉色。 4种显示方式(正常显示、’\’代码显示、密码显示、十六进制显示) 4、数组:依据加入的控件类型同样分为输入控件与显示控件 LabVIEW的数组以索引号0表示数组的首个数据。 增加数组维度的方法:(1)索引框的快捷菜单中->增加维度 (2)直接向下拖动索引框 (3)属性对话框->外观选项卡->维 数组中的元素为同类型的控件,可以是各种类型的控件,但不能是数组的数组。数组的多态性: 5、簇:依据加入的控件类型同样分为输入控件与显示控件 簇本身的属性:重新排序簇中控件、自动调整大小(无、调整为匹配大小、水平排列、垂直排列) 使用簇结构时,尽可能的使用:严格自定义类型。 错误簇:状态(布尔)、代码(数值输入)、源(字符串输入)

labview教程——如何判断字符串包含的是数字

labview教程——如何判断字符串包含的是数字 字符串编程是Labview 编程的难点之一,有的时候,用一整天的时间做一个 字符串处理的VI 是常有的事,尤其是对各类专用设备特殊的通讯协议和祯结构. 从最简单的无符号10 进制整数谈起1.无符号DEC 整数 比如字符串”1234”,显然它包括的全部是数字,而不是字符(如A,B,C 等),问题是如何在程序中判定.无符号10 进制整数只包含0,1..9,因此可以借助C 语言的方法,用ASCII 值来判定.0 的ASCII 是0X30,1..9 分别是0X31..0X39,通过把字符串转换成U8 数组,U8 数组里保存的是字符的ASCII 值.LABVIEW 中提供了判 断10 进制字符的节点,IS DEC DIGIT?,用它可以简化程序,同时它是个多态的VI,LABVIEW 专门有一个例子程序说明它的使用方法,需要说明的是对于一个字符串,它只判断第一个字符.看看它接受的输入类型.因此,更简单地判断10 进制 无符号整数的方法如下图所示:同理,LABIVEW 同时提供了判断16 进制,8 禁止 的节点,因此可以方便地利用上面的方法判断是否是16 进制和8 进制的数字字 符串.LABVIEW 没有提供判断二进制字符串的方法,不过只需要把上面的0X39 改成0X31 就可以判断是否是二进制字符串.2.无符号浮点数的判定无符号的浮 点数,比如1.234 与无符号整数比较,只需要判定是否包含小数点就可以了,另外 有的整数用逗号表示千位分割符号,也可以采用类似的方法判定https://www.360docs.net/doc/d213917850.html,BVIEW 特 殊类型表示方法LABVIEW 有几种数值表示方法这样判断起来就非常复杂,需要包括+ - E K M 等的判断.下面提供一种通用的判断方法,虽然通用,相应效率也比较低,如果知道确切格式,用上面的方法比较合适可以直接判断+,-,科学记数法,不支持SI,逗号等 tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!

labview实验报告

LabVIEW课程设计 报告书 班级 学号 姓名 一、基础题

1、用labview的基本运算函数编写以下算式的程序代码: 首先在前面板创建一个数值输出控件,然后在程序框图中按照上图连接线路,点击运行,程序结果。 2、利用摄氏温度与华氏温度的关系C = 5(F ?32) / 9编写一个程序,求华氏温度 (F)为32, 64, 4, 98.6 , 104, 212时的摄氏温度。

在程序前面板创建一个数值输入控件和一个数值显示控件,在程序框图中添加一个公式节点,添加一个输出和一个输入分别输入和显示控件项链,在公式节点框图中输入温度转换公式,然后在面前扮输入相应的温度点击运行,得到相应的结果。 3、创建一个2行3列的二维数组控制件,为数组成员赋值如下: 00 .600.500.400.300.200.1 在前面板创建一个数组显示控件,然后将1、2、3创建成数组第一行,4、5、6创建成数组第二行,再将两行创建成一个两行三列的二位数组,点击运行显示输 出结果。 4、用数组创建函数创建一个二维数组显示件,成员为:

1 2 3 4 5 6 2 3 4 5 6 1 3 4 5 6 1 2 4 5 6 1 2 3 编程将上述创建的数组转置为: 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 1 5 6 1 2 6 1 2 3 先在面前板上创建一个上图这样的数组。再创建两个显示数组(一个为显示数组,另一个为转换后数组),在程序框图上面按照下图连线,在原数组和转换后数组之间接一个“二维数组转制”, 点击运行后显示为:

5、创建一个簇控制件,成员分别为字符型控制件姓名,数值型控制件学号,布 尔型控制件注册。从这个簇控制件中提取出簇成员注册,显示在前面板上。 在面板上添加一个簇,在族里分别添加一字符显示控件,数值显示控件,布尔型 显示控件,程序框图连接如图: 先解除捆绑然后再捆绑,输入姓名、学号点击运行在输出簇里显示。 6、创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的班级、姓名。

sql to_char 日期转换字符串

1、转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。 如;to_date('2004-11-27 13:34:43', 'yyyy-mm-dd hh24:mi:ss') 将得到具体的时间 多种日期格式: YYYY:四位表示的年份 YYY,YY,Y:年份的最后三位、两位或一位,缺省为当前世纪 MM:01~12的月份编号 MONTH:九个字符表示的月份,右边用空格填补 MON:三位字符的月份缩写 WW:一年中的星期 D:星期中的第几天 DD:月份中的第几天 DDD:年所中的第几天 DAY:九个字符表示的天的全称,右边用空格补齐 HH,HH12:一天中的第几个小时,12进制表示法 HH24:一天中的第几个小时,取值为00~23 MI:一小时中的分钟 SS:一分钟中的秒 SSSS:从午夜开始过去的秒数 to_char():将日期转按一定格式换成字符类型 SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') time from dual; TIME ------------------- 2004-10-08 15:22:58 即把当前时间按yyyy-mm-dd hh24:mi:ss格式转换成字符类型 在oracle中处理日期大全 TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03

Excel表格TIME函数轻松将字符转换为时间型数据

不规则数据现在越来常见,从网页上抓取到的列表或文本字符,从数据后台系统导出的字符串数据,如何把这些字符串转化为相应的数据格式并进行运算,看似很小的一个问题,却足以让你为之挠头。 我遇到的应用场景: 从百度统计后台导出的网页访问数据,其中有一列指标为“平均停留时长”,用于统计访客访问某个页面时的阅读时间,很显然这是一串时间数据,互相可以比较大小,并计算平均以及加和等。但实际情况是,导出的excel表格数据,该列为一整串字符,没有办法比较并运算。现在需要这字符串转化为时间型数据。 Excel电子表格的TIME()函数: TIME()函数用途:返回某一特定时间的小数值,它返回的小数值从0 到0.9 9999999之间,代表0:00:00(12:00:00 A.M)到23:59:59(11:59:59 P.M) 之间的时间。 语法:TIME(hour,minute,second)参数:Hour 是0 到23 之间的数,代表小时;Minute 是0 到59 之间的数,代表分;Second是0 到59 之间的数,代表秒。 TIME()函数转化字符串为时间型数据 假设原字符串放在C列,从2行开始往下,其原格式为:00:00:00,分别表示小时、分钟和秒,冒号占用2个字符,该字符串总长度10字符。 1、首先将D列格式调整为自定义:“h”时“m”分“s”秒。

2、在D2单元格输入函数: =TIME(LEFT(C2,2),MID(C2,5,2),RIGHT(C2,2)) 分别嵌套LEFT函数、MID函数和RIGHT函数,表示时、分、秒。确定并向下自动填充。

此时,D列即为可运算的时间格式数据,便于进一步分析。 一些简单实用的Excel函数,对于提高工作效率有莫大帮助,我的博客也会多整理一些并分享。 本文出自数据分析案例,转载时请注明出处及相应链接。

LabVIEW文件操作

实验四文件操作 一、实验目的 (1)掌握电子表格文件的读取和写入操作;(2)掌握二进制文件的写入和读取操作;(3)掌握数据记录文件的写入和读取操作。 二、实验工具 (1)PC(2)LabVIEW 7.1 三、实验内容 (略) 四、实验步骤 实验内容:(2)用低层函数将数据保存成文本文件,创建一个VI,命名为“实验4-2.vi”,实现:利用For 循环产生5个0-1的随机数,然后将这5个随机数保留小数点后2位保存进d盘的test2.txt文档。 步骤记录:(1)切换至程序框图,放置for循环,循环次数为5; (2)放入replace file,write file,close file, simple error handler随机数,设置格式,连线。 实验内容:(4)用低层函数读取文本文件,创建一个VI,命名为“实验4-4.vi”,实现:读取d:\test1.txt 文件中的数据,将读取的数据显示在String Indicator控件中。 步骤记录:(1)在程序框图放入replace file,write file,close file,simple error handler字符串指示器,连线。(2)输入路径,选择open。 实验内容:(6)用低层函数将数据保存成电子表格文件,创建一个VI,命名为“实验4-6.vi”,实现:利用For循环产生5个0-1的随机数,将循环的序号和产生的随机数存储到某一电子表格文件中,该文件的名称和存储地址通过对话框指定。 步骤记录:(1)在程序框图放入replace file,write file,close file,format into sring,,连线。 (2) 输入路径,选择open,用制表符做列标志,用行尾符做行标记。 实验内容:(9)用低层函数写二进制文件,创建一个VI,命名为“实验4-9.vi”,实现:使用节点All Functions —>Analysis—>Signal Processing—>Signal Generation—>Sine Wave.vi产生128点正弦波数据组成的一维数组,保存进二进制文件d:\test2.dat。 步骤记录:(1)在程序框图放入replace file,write file,close file,simple error handler,sine wave,连线;(2)输入路径,选择open or create。 实验内容:(11)用低层函数读二进制文件,创建一个VI,命名为“实验4-11.vi”,实现:读取d:\test2.dat 文件的数据并显示。 步骤记录:(1)在程序框图放入read from ,创建数组指示器,连线; (2)设置路径。 实验内容:(12)用高级函数实现数据记录文件的输入,创建一个VI,命名为“实验4-12.vi”,实现:利用子程序“测量温度子程序.vi”模拟温度测量系统产生测量值,使用All Functions—>Time&Dialog—>T Get

sql中convert()函数【日期与字符串之间的转换】

CONVERT(data_type,expression[,style]) convert(varchar(10),字段名,转换格式) 说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到. 语句结果 SELECT CONVERT(varchar(100), GETDATE(), 0) 07 15 2009 4:06PM SELECT CONVERT(varchar(100), GETDATE(), 1) 07/15/09 SELECT CONVERT(varchar(100), GETDATE(), 2) 09.07.15 SELECT CONVERT(varchar(100), GETDATE(), 3) 15/07/09 SELECT CONVERT(varchar(100), GETDATE(), 4) 15.07.09 SELECT CONVERT(varchar(100), GETDATE(), 5) 15-07-09 SELECT CONVERT(varchar(100), GETDATE(), 6) 15 07 09 SELECT CONVERT(varchar(100), GETDATE(), 7) 07 15, 09 SELECT CONVERT(varchar(100), GETDATE(), 8) 16:06:26 SELECT CONVERT(varchar(100), GETDATE(), 9) 07 15 2009 4:06:26:513PM SELECT CONVERT(varchar(100), GETDATE(), 10) 07-15-09 SELECT CONVERT(varchar(100), GETDATE(), 11) 09/07/15 SELECT CONVERT(varchar(100), GETDATE(), 12) 090715 SELECT CONVERT(varchar(100), GETDATE(), 13) 15 07 2009 16:06:26:513 SELECT CONVERT(varchar(100), GETDATE(), 14) 16:06:26:513 SELECT CONVERT(varchar(100), GETDATE(), 20) 2009-07-15 16:06:26 SELECT CONVERT(varchar(100), GETDATE(), 21) 2009-07-15 16:06:26.513 SELECT CONVERT(varchar(100), GETDATE(), 22) 07/15/09 4:06:26 PM SELECT CONVERT(varchar(100), GETDATE(), 23) 2009-07-15 SELECT CONVERT(varchar(100), GETDATE(), 24) 16:06:26

LabVIEW数据记录和存储(四)—XML文件

LabVIEW数据记录和存储(四)—XML文件 XML(eXtensible Markup Language)是一种目前广泛使用的数据传输和存储的格式,其本质上是一种文本文件,可以使用任何一个文本编辑工具打开和 修改。类似于HTML,XML 被设计为具有自我描述性,也是使用标签定义文 档的结构和含义。本文仅仅是介绍LabVIEW 中对XML 文件的操作方式和支持 函数,关于XML 语言本身可以参见相关书籍和文档,如W3school 网站。在测 试测量领域中,XML 文件通常被用来传递应用程序的配置文件和参数,这与 ini 文件的作用类似,也有不少的程序员将二者进行对比。这里举个简单的说明 实例,说明对于ini 和XML 如何处理保存图17 所示的仪器配置列表。该文件 主要存储各种仪器的参数信息,如name(名称)、address(地址)、description(描述)。但是文件对各种仪器进行分类,根据仪器功能分为AC Source、DC Source 等。图17 仪器配置列表实例对ini 文件来说,表述图17 所示的结构简直就是一场灾难,因为它仅仅是一种两层的结构体系,无法准确 地表述这种多种的树形结构。无论怎样设计section 和key,始终无法满足条理 清晰、结构简单和检索方便的要求。XML 由于其本身的多层次设计特点却完 全能够胜任此类描述,如下所示。- - - Instr1GPIB::1 本仪器用于UUT1 供电。- Instr2GPIB::2 本仪器用于UUT2 供电。- - Instr3GPIB::3 本仪器用于UUT3 供电。- Instr4GPIB::4 本仪器用于UUT4 供电。- - Instr5GPIB::5 测量1-10#点电压。- - Instr6GPIB::6 监控11-12#电压。在浏览器中(IE、Firefox 等)打开该XML 文件,可以看到其树形的结构,非常吻合图17 所示的要求。当需要扩展仪器或 类型时,只要增加相应的元素节点即可。因此,相对ini 文件,XML 文件在描 述比较复杂的文档结构时具有非常明显的优势。LabVIEW 提供了两类处理 XML 文件的VIs,如图18 所示,依次为LabVIEW Schema 和XML Parser。前

日期格式大全

Java中日期格式转换 /** * 字符串转换为java.util.Date
* 支持格式为 yyyy.MM.dd G 'at' hh:mm:ss z 如 '2002-1-1 AD at 22:10:59 PSD'
* yy/MM/dd HH:mm:ss 如 '2002/1/1 17:55:00'
* yy/MM/dd HH:mm:ss pm 如 '2002/1/1 17:55:00 pm'
* yy-MM-dd HH:mm:ss 如 '2002-1-1 17:55:00'
* yy-MM-dd HH:mm:ss am 如 '2002-1-1 17:55:00 am'
* @param time String 字符串
* @return Date 日期
*/ public static Date stringToDate(String time){ SimpleDateFormat formatter; int tempPos=time.indexOf("AD") ; time=time.trim() ; formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z"); if(tempPos>-1){ time=time.substring(0,tempPos)+ "公元"+time.substring(tempPos+"AD".length());//china formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z"); } tempPos=time.indexOf("-"); if(tempPos>-1&&(time.indexOf(" ")<0)){ formatter = new SimpleDateFormat ("yyyyMMddHHmmssZ"); } else if((time.indexOf("/")>-1) &&(time.indexOf(" ")>-1)){ formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss"); } else if((time.indexOf("-")>-1) &&(time.indexOf(" ")>-1)){ formatter = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss"); } else if((time.indexOf("/")>-1) &&(time.indexOf("am")>-1) ||(time.indexOf("pm")>-1)){ formatter = new SimpleDateFormat ("yyyy-MM-dd KK:mm:ss a"); } else if((time.indexOf("-")>-1) &&(time.indexOf("am")>-1) ||(time.indexOf("pm")>-1)){ formatter = new SimpleDateFormat ("yyyy-MM-dd KK:mm:ss a"); } ParsePosition pos = new ParsePosition(0); java.util.Date ctime = formatter.parse(time, pos); return ctime;

java把当前时间转换成一个无符号的字符串

用java实现把当前时间转换成无符号的字符串 import java.util.Date; import java.text.SimpleDateFormat; public class CurrentTime { public String getCurrentTime()//获得当前时间 { Date now = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); String time= dateFormat.format( now ); return time; } public String splitString(String str,String n)//字符拆分方法 { String st[]=str.split(n); str=""; for(int i=0;i

Java字符串转换为日期和时间比较大小

转]Java字符串转换为日期和时间比较大小 [ 2009-07-10 09:51:51 | 作者: hansong | 来自: 原创] 字体大小: 大| 中| 小方法一: DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); String dateBegin=fmt.format(carrierCommand.getDateBegin()); String dateEnd=fmt.format(carrierCommand.getDateEnd()); //如果获得的日期格式不是'2008-05-22',就必须要格式化一下日期 String dateBegin = request.getParameter("dateBegin"); String dateEnd = request.getParameter("dateEnd"); if(java.sql.Date.valueOf(dateBegin).after(java.sql.Date.valueOf(dateEnd))){ //起始日期大于结束日期 errors.rejectValue("dateEnd", null, "起始日期必须小于结束日期!"); } StringBuffer timeBegin = new StringBuffer(); StringBuffer timeEnd = new StringBuffer(); timeBegin.append(request.getParameter("timeBegin")); timeEnd.append(request.getParameter("timeEnd")); timeBegin.append(":00"); timeEnd.append(":00"); if(java.sql.Date.valueOf(dateBegin).equals(java.sql.Date.valueOf(dateEnd))) { //起始日期等于结束日期 if(java.sql.Time.valueOf(timeBegin.toString()).equals(java.sql.Time.valueOf (timeEnd.toString())))//时间相同 { errors.rejectValue("timeEnd", null, "起始与结束日期相同,起始时间必须小于结束时间!"); } if(java.sql.Time.valueOf(timeBegin.toString()).after(java.sql.Time.valueOf (timeEnd.toString())))//时间相同 { errors.rejectValue("timeEnd", null, "起始与结束日期相同,起始时间必须小于结束时间!"); } } 方法二: import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author hp */ public class test {

labview字符串加密

实验报告 课程名称:虚拟仪器技术 实验名称:字符串加密专业:电子信息工程班级: 实验地点: 实验日期:2016年9月

实验目的和要求: 1. 学习并掌握熟悉Labview中字符串的基本控件、控制对象和显示对象,表格和树形控件,字符串的简单的实例; 2. 学习并掌握在Labview中数组控件、数组的基本操作、数组间的运算等; 实验器材: 1、PC机WINDOWS操作环境 2、LABVIEW软件 设计思路: 1.每个字母都要移动,所以采用for循环,循环次数由字符串长度决定。 2.在for循环里截取字符串,每个字母后移5位,所以每个字母强制转换后加5. 3.先把字符的ASCALL码取出来,加上5,在转换成字符即可。 4.计算后的ASCII码值转换为字符之后需要进行拼接,得到最终加密好的的字符串。 实验要求: 对字符串进行加密,规则是每个字母后移5位,例如A变为F,b变为g,x变为c,y变d… 如: 实验设计: 前面板设计:

验证一: 验证二:后程序面板设计:

实验中遇到的问题及解决方法: 实验中强制类型转换与数值大小并无关系,关键是数据类型,这里使用的无符号单字节整型(ASCII码),本设计的加密是每个字母后移五位,形成密文,值得注意的是强制类型转换,必须将数据类型选择为无符号单字节整型。 实验总结: 这次实验的主要内容是字符串、数组、矩阵等,综合看来本次实验的内容更为晦涩难懂一些。主要存在的问题是对控件的不熟悉,对控件进行操作耗时间,但在老师和同学的帮助下都一一解决了。LabVIEW中的“帮助”可以帮助我们了解许多LabVIEW中用到的函数,所以要善于运用它。

Java字符串转换为日期和时间比较大小

Java字符串转换为日期和时间比较大小 Posted on 2010-12-07 15:55 chinaifne阅读(36130) 评论(1) 编辑收藏 方法一: DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); String dateBegin=fmt.format(carrierCommand.getDateBegin()); String dateEnd=fmt.format(carrierCommand.getDateEnd()); //如果获得的日期格式不是'2008-05-22',就必须要格式化一下日期 String dateBegin = request.getParameter("dateBegin"); String dateEnd = request.getParameter("dateEnd"); if(java.sql.Date.valueOf(dateBegin).after(java.sql.Date.valueOf(dateEnd))){ //起始日期大于结束日期 errors.rejectValue("dateEnd", null, "起始日期必须小于结束日期!"); } StringBuffer timeBegin = new StringBuffer(); StringBuffer timeEnd = new StringBuffer(); timeBegin.append(request.getParameter("timeBegin")); timeEnd.append(request.getParameter("timeEnd")); timeBegin.append(":00"); timeEnd.append(":00"); if(java.sql.Date.valueOf(dateBegin).equals(java.sql.Date.valueOf(dateEnd))) { //起始日期等于结束日期 if(java.sql.Time.valueOf(timeBegin.toString()).equals(java.sql.Time.valueOf (timeEnd.toString())))//时间相同 { errors.rejectValue("timeEnd", null, "起始与结束日期相同,起始时间必须小于结束时间!"); } if(java.sql.Time.valueOf(timeBegin.toString()).after(java.sql.Time.valueOf (timeEnd.toString())))//时间相同 { errors.rejectValue("timeEnd", null, "起始与结束日期相同,起始时间必须小于结束时间!"); } } 方法二: import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author hp */ public class test { public static void main(String args[]) {

labview字符串与文件IO(很好的)

字符串与文件I/O 本页关键词:labview labview 下载labview8.2 labview教程labview论坛labview 8.20 labview 7.0 labview 序列号labview7.1 labview 8.0 字符串与文件I/O 字符串 字符串是ASCII码字符的集合,当用户与GPIB和串行设备的通信,读写文本文件以及传递文本信息时,字符串都是非常有用的。字符串中的字符有些是可显示的,有些则是不可显示的。 LabVIEW在功能模板上的字符串子模板中提供了一整套的字符串处理函数,能够完成各种字符串处理功能。常用的字符串对象包括字符串输入控件和字符串显示控件,它们位于控件→新式→字符串与路径→字符串输入控件,字符串显示控件。如图: 字符串的显示方式: 在前面板上放置一个字符串输入控件,右击鼠标,弹出如图所示的菜单:

从上图中可以看出字符串有4种显示方式 下图是“www https://www.360docs.net/doc/d213917850.html,”分别用这4种方式显示,如图: 字符串函数 打开程序框图中的字符串函数,如图:

字符串函数模板除了包含一般的字符处理函数以外,还包含各种字符常量,以及字符串与数字量,路径的相互转换函数。 其中最后一行包含了各种常量,可以方便的使用。 字符串应用举例: 例一:组合字符串 该例的目的是将一些字符串和数值转化成一个新的输出字符串。 1. 新建一个VI,在前面板上放置字符串输入控件“命令字”和“单位”,符串显 示控件“输出命令字符”,数值输入控件“数值”和数值显示控件“字符串长度”。 2. 切换到程序框图,在字符串函数模板中选择“格式化写入字符串”,如图连 线:

java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式

1、将java.util.Date 转换为java.sql.Date java.util.Date utilDate = new java.util.Date(); java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); 2、若要插入到数据库并且相应的字段为Date类型 可使用PreparedStatement.setDate(int ,java.sql.Date)方法 其中的java.sql.Date可以用上面的方法得到 也可以用数据库提供TO_DA TE函数 比如现有ud TO_DATE(new SimpleDateFormat().format(ud,"yyyy-MM-dd HH:mm:ss"), "YYYY-MM-DD HH24:MI:SS") 注意java中表示格式和数据库提供的格式的不同 sql="update tablename set timer=to_date('"+x+"','yyyymmddhh24miss') where ....." 这里的x为变量为类似:20080522131223 3、如何将"yyyy-mm-dd"格式的字符串转换为java.sql.Date 方法1 SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd"); String dateStringToParse = "2007-7-12"; try{ java.util.Date date = bartDateFormat.parse(dateStringToParse); java.sql.Date sqlDate = new java.sql.Date(date.getTime()); System.out.println(sqlDate.getTime()); } catch (Exception ex) { System.out.println(ex.getMessage()); } 方法2 String strDate = "2002-08-09"; StringTokenizer st = new StringTokenizer(strDate, "-"); java.sql.Date date=new java.sql.Date(Integer.parseInt(st.nextToken()));

LABVIEW字符格式说明

使用格式说明符格式化字符串、将数字转化为字符串,或在字符串中插入不显示的字符。 对于输出字符串的函数,例如格式化写入字符串和数组至电子表格字符串转换,格式说明符使用下列语法元素。双括号( [] )中的是可选元素。%[$][-][+][#][^][0][Width][.Precision || _SignificantDigits][{Unit}][]Conversion Code 其中Width是一个大于零的数,.Precision和_SignificantDigits是大于等于零的数。 对于扫描字符串的函数,例如,扫描字符串和电子表格字符串至数组转换,格式说明符使用下列语法元素。 %[Width]Conversion Code 格式化写入字符串、格式化写入文件、扫描字符串和扫描文件函数可在格式字符串输入中使用多个格式说明符,每个格式说明符用于每个可扩展函数的输入或输出。 格式说明符语法元素 下表列出了格式说明符的语法元素。详细信息见格式说明符范例。 语法元素说明 % 格式说明符的开始。 $(可选)使用格式函数时,该修饰符规定了显示变量的顺序。包括代表变量顺序的位数,其后紧接该修饰符。 -(可选)使用格式化函数时,该修饰符在参数的宽度之内将参数靠左调整,而不是靠右调整。 +(可选)使用格式化函数时,即使是正数,该修饰符也包括符号。 ^(可选)使用格式函数和e或g转换代码时,该元素将数格式化为科学计数法,其中指数为3的倍数。 #(可选)使用格式化函数时,该修饰符移除尾部的无效零。如数值无小数部分,该修饰符会将有效数字精度之外的数值强制为零。 0(可选)使用格式化函数时,使用该修饰符,不带-修饰符,函数将用零而不是空格填充数值参数左边的多余空间,以达到最小宽度。 Width(可选)使用扫描函数时,如扫描字符串,Width元素规定了使用的字段的确切宽度。LabVIEW处理参数时只扫描指定数量的字符。使用格式化函数时,Width元素指定的输出字段的最小宽度。该宽度不是最大宽度。LabVIEW使用适量的字符格式化参数,而不是截断参数。LabVIEW将根据调整的类型对参数的左侧和右侧填充空格。如Width未提供或为0,则输出的长度与经转换的输入参数的长度相等。 .Precision或 _Significant Digits (可选)使用格式化函数时,.或_控制显示的位数。如使用.,LabVIEW将其后的数字作为精度说明符,指定小数点右边的位数。如使用_,LabVIEW将其后的数字编号作为在显示格式中使用的指定有效位数。 .Precision-与浮点表示法使用时,该元素指定小数点右边的位数。如没有.,LabVIEW使用6位精度。如.为0,LabVIEW 将不插入精度。与字符串参数配合使用时,.Precision指定扫描字段的最大宽度。LabVIEW截取的字符串比该长度更长。 _Significant Digits-显示舍入为指定位数的数据。LabVIEW仅为显示之目的,对数据进行舍入,并不影响原始数据。.Precision仅仅影响小数点右边的位数,_Significant Digits包括所有非空白位数。例如, ? 3.457有4个有效位数 ?0.0012有2个有效位数 ?123000有3个有效位数 注:一个百分号代码中不可同时使用精度和有效位数。 对于单精度浮点数,建议将_Significant Digits设为1-6之间的值。对于双精度和扩展精度浮点数,建议将_Significant Digits设为1-13之间的值。 {Unit}(可选)使用该函数转换物理量时(带单位的值),将覆盖VI的原单位。必须使用兼容单位。该语法元素只能与格式化写入字符串函数配合使用。 包含一个有具体时间的格式字符串。关于合法格式字符串,见时间格式字符串的格式码。只有%W、%D、%H、%M、%S 和%u用于相对时间。

JAVA字符串转日期或日期转字符串

JAVA字符串转日期或日期转字符串(转) 2010-08-16 16:34:03| 分类: |字号订阅 JAVA字符串转日期或日期转字符串(转) 文章中,用的API是SimpleDateFormat,它是属于,所以请记得import进 来! 用法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " ); 这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss 就不需要我再解释了吧! PS:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小 时制,而hh是12小时制。 1.字符串转日期 2008-07-10 19:20:00 要把它转成日期,可以用 Date date = sdf.parse( " 2008-07-10 19:20:00 " ); 2.日期转字符串 假如把今天的日期转成字符串可用 String str = sdf.format(new Date()); 这个字符串内容的格式类似2008-07-10 19:20:00。 透过这个API我们便可以随心所欲的将日期转成我们想要的字符串格式,例如希望将日期输出成2008 年7月10日,我们可以这么写: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy 年MM月dd日 " ); String str = sdf.format(new Date()); str便会依照我们设定的格式输出了。 附编写好的一个简单实例:

java.util.Date 与 java.sql.Date互转 及 字符串转换为日期时间格式

1、将java.util.Date转换为java.sql.Datejava.util.Date utilDate = new java.util.Date();java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());2、若要插入到数据库并且相应的字段为Date类型可使用 PreparedStatement.setDate(int ,java.sql.Date)方法其中的java.sql.Date可以用上面的方法得到也可以用数据库提供TO_DATE函数比如现有udTO_DATE(new SimpleDateFormat().format(ud,"yy-MM-dd HH: mm: ss"),"YY-MM-DD HH24: MI: SS")注意java中表示格式和数据库提供的格式的不同sql="update tablename set timer=to_date('"+x+"','yymmddhh24miss') where ....."这里的x为变量为类似: 、如何将"yy-mm-dd"格式的字符串转换为java.sql.Date方法1SimpleDateFormatbartDateFormat =new SimpleDateFormat("yy-MM- dd");StringdateStringToParse="2007-7- 12";try{java.util.Datedate=bartDateFormat.parse(dateStringToParse);java.sql.Datesql Date=new java.sql.Date(date.getTime());System.out.println(sqlDate.getTime());}catch (Exception ex) {System.out.println(ex.getMessage());}方法2StringstrDate="2002-08-09";StringTokenizerst=newStringTokenizer(strDate, "-");java.sql.Date date=newjava.sql.Date(Integer.parseInt(st.nextToken()));java.util.Date和 java.sql.Date的区别java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类)。 但是为什么java.sql.Date类型的值插入到数据库中Date字段中会发生数据截取呢?java.sql.Date是为了配合SQL DATE而设置的数据类型。 “规范化”的java.sql.Date只包含____年__月__日信息,时分秒毫秒都会清零。 格式类似:

相关文档
最新文档