0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LabVIEW的编程之道—时间和格式化字符串

jf_NKOETB7n 来源:LabVIEW的编程之道 2023-05-22 09:51 次阅读

日常编程中经常会碰到时间和字符串相互转换的问题,这里详细介绍其类型和用法

一、时间和字符串内容简介

时间有3种格式存储方式:时间数据、double数据类型和字符串

1、时间数据只能存储绝对时间

92ce0d8a-f806-11ed-90ce-dac502259ad0.png

2、双进度数可以存储绝对时间也可以保存相对时间

3、字符串可以显示任意时间

二、字符串和时间相互转换范例

1、时间数据和双精度数据间相互转换

1.1、时间数据转换为双精度使用转换为双精度函数

9302ad42-f806-11ed-90ce-dac502259ad0.png

1.2、双精度转换为时间数据使用转换为时间标识

930cc34a-f806-11ed-90ce-dac502259ad0.png

1.3、时间数据相减得到时间差,也就是相对时间,可以使用这种方式计算时间差。

931cd4ba-f806-11ed-90ce-dac502259ad0.png

2、时间数据转换为字符串

一般使用两种函数:格式化字符串和格式化日期/时间字符串

933c5894-f806-11ed-90ce-dac502259ad0.png

上面两个的区别是格式化字符串可以格式化相对时间和绝对时间,格式化日期/时间字符串函数只能格式化绝对时间,格式化时间字符串还要另外标明是绝对时间还是相对时间。

如果需要显示自定义的格式字符串就需要了解特殊字符的含义,年月日小分秒都是选取英文单词首个字母,大小区分容易搞错,例如月的为小写m,分为大写的M,这里有个口诀“大小小大大大”背熟可以快速帮你写出正确的表达式。如果需要显示小数部分就要用到u,前面加个数字表示小数点后几位。

934f9c42-f806-11ed-90ce-dac502259ad0.png

3、时间相差为相对时间秒

一般我们需要显示耗时XX小数XX分XX使用以下方法:

93644714-f806-11ed-90ce-dac502259ad0.png

如果需要还原成时间数据就使用扫描字符串:

937d7eb4-f806-11ed-90ce-dac502259ad0.png

如果使用格式化时间表达式以上过程会变得更简单

939de53c-f806-11ed-90ce-dac502259ad0.png

还可以单独格式显示时间例如共有多少小时,多少分钟

93bcce8e-f806-11ed-90ce-dac502259ad0.png






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1970

    文章

    3654

    浏览量

    323259
  • 字符串
    +关注

    关注

    1

    文章

    578

    浏览量

    20505
  • 数据转换器
    +关注

    关注

    1

    文章

    363

    浏览量

    27999

原文标题:LabVIEW的编程之道—时间和格式化字符串

文章出处:【微信号:LabVIEW的编程之道,微信公众号:LabVIEW的编程之道】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LABVIEW中的printf函数---格式化写入字符串函数

    杂,但是非常繁琐。与同样功能的C语言函数相比,明显不如C语言方便。其实LABVIEW中也提供了类似于printf的格式化写入字符串函数,该函数功能非常强大,使用也非常灵活,它的格式化
    发表于 11-15 10:46

    Labview格式化写入字符串函数

    Labview格式化写入字符串函数
    发表于 12-26 12:42

    labview获取DateTime格式时间字符串

    数据库中时间格式为DateTime格式labview自带的时间获取函数格式与DateTime
    发表于 08-29 14:43

    格式化写入字符串函数 求助

    格式化写入字符串函数格式字符串:%6f\n%s\n%d\n%s这个怎么理解?
    发表于 07-13 13:23

    labview格式化字符串,请问选项的参数是0x%02x是什么意思?

    labview格式化字符串 选项的参数是0x%02x 是什么意思?
    发表于 07-09 18:58

    2.6 python字符串格式化

    2.6 python字符串格式化格式化输出,主要有三种方式使用 % 进行格式化使用 format 函数进行格式化使用 f-string 进行
    发表于 02-21 16:28

    Labview之日期时间格式化字符

    Labview之日期时间格式化字符,很好的Labview资料,快来下载学习吧。
    发表于 04-19 10:23 0次下载

    AVR入门:怎么样使用AVR LibC's Stdio发送格式化字符串

    AVR入门:使用AVR LibC's Stdio发送格式化字符串 (#21)
    的头像 发表于 07-09 00:02 3032次阅读
    AVR入门:怎么样使用AVR LibC's Stdio发送<b class='flag-5'>格式化</b>的<b class='flag-5'>字符串</b>?

    剖析提升字符串格式化效率的小技巧

    一、前言 在嵌入式项目开发中,字符串格式化是很常见的操作,我们一般都会使用 C 库中的 sprintf 系列函数来完成格式化。 从功能上来说,这是没有问题的,但是在一些时间关键场合,
    的头像 发表于 04-30 13:43 1592次阅读
    剖析提升<b class='flag-5'>字符串</b><b class='flag-5'>格式化</b>效率的小技巧

    python字符串格式化

    python字符串格式化 格式化输出,主要有三种方式 使用 % 进行格式化 使用 format 函数进行格式化 使用 f-string 进行
    的头像 发表于 02-21 16:28 1574次阅读
    python<b class='flag-5'>字符串</b><b class='flag-5'>格式化</b>

    如何把数字格式化字符串

    在嵌入式项目开发中,字符串格式化是很常见的操作,我们一般都会使用 C 库中的 sprintf 系列函数来完成格式化
    的头像 发表于 08-04 10:35 1963次阅读

    格式化字符串常量f-strings一些不常见的特性

    【导语】:本文介绍了“格式化字符串常量”f-strings一些不常见的特性,包括:格式化日期和时间、同时打印变量名和变量值等,嵌套使用f-strings等,此外与其他
    的头像 发表于 08-15 12:00 1148次阅读

    labview扫描字符串怎么用

    LabVIEW 是一种流程编程语言和开发环境,主要用于控制、测量和监测系统。在 LabVIEW 中,扫描字符串是一项常见的任务,它允许用户
    的头像 发表于 12-29 10:12 1977次阅读

    labview字符串的四种表示各有什么特点

    。在LabVIEW中,字符串是一种基本的数据类型,用于表示文本信息。字符串LabVIEW中有多种表示方式,每种方式都有其特定的应用场景和特点。以下是对
    的头像 发表于 09-04 15:40 529次阅读

    labview中常用的字符串函数有哪些?

    LabVIEW中,常用的字符串函数广泛覆盖了对字符串的各种操作,包括但不限于格式化、搜索、替换、连接、计算长度等。以下是一些常用的字符串
    的头像 发表于 09-04 15:43 658次阅读