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
    +关注

    关注

    1908

    文章

    3613

    浏览量

    316720
  • 字符串
    +关注

    关注

    1

    文章

    544

    浏览量

    20087
  • 数据转换器
    +关注

    关注

    1

    文章

    334

    浏览量

    27769

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    【测试之王LabVIEW】轻松实现任意格式字符串时间戳的转化

    以前经常因为用到数据库,要做字符串时间戳的转换,尤其是字符串转换为时间戳的,想当头疼。但自从有了下面的这个簇,转换便得很easy了:通过格式化
    发表于 11-19 10:17

    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

    C语言技巧 sprintf()函数:将格式化的数据写入字符串

    [table][tr][td]头文件#include 功能用于将格式化的数据写入字符串。原型int sprintf(char *str, char * format [, argument
    发表于 04-01 11:26

    LabVIEW懒人系列教程-小白入门】1.6LabVIEW数据操作之时间字符串

    labview 深度学习实现读码今天的目标:写一个VI获取当前系统时间,并将其转换为字符串和浮点数。这在实际编程中会经常遇到。①labview
    发表于 07-29 00:40

    怎样将stm32格式化打印字符串的函数进行封装呢

    怎样将stm32格式化打印字符串的函数进行封装呢?
    发表于 11-26 06:38

    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 2768次阅读
    AVR入门:怎么样使用AVR LibC's Stdio发送<b class='flag-5'>格式化</b>的<b class='flag-5'>字符串</b>?

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

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

    python字符串格式化

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

    如何把数字格式化字符串

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