QT软件开发: QTime序列化时间处理(字符串与秒、毫秒互转)

简介: QT软件开发: QTime序列化时间处理(字符串与秒、毫秒互转)

需要加入的头文件:

#include <QTime>

一.  秒单位时间转为字符串时、分、秒格式输出

    int time_sec=100;
    QString timer=QTime(0, 0, 0).addSecs(int(time_sec)).toString(QString::fromLatin1("HH:mm:ss"));
    qDebug()<<timer; //输出:"00:01:40"

二.  秒单位时间转为字符串时、分、秒、毫秒格式输出

    int time_sec=100;
    QString timer=QTime(0, 0, 0,0).addSecs(int(time_sec)).toString(QString::fromLatin1("HH:mm:ss:zzz"));
    qDebug()<<timer; //输出:"00:01:40:000"

四.  毫秒单位时间转为字符串时、分、秒、毫秒格式输出

    int time_ms=1234;
    QString timer=QTime(0, 0, 0,0).addMSecs(int(time_ms)).toString(QString::fromLatin1("HH:mm:ss:zzz"));
    qDebug()<<timer; //输出:""00:00:01:234""

五、将字符串时、分、秒转为秒单位时间

1.     QString time_str="01:20:30"; //时分秒
     QTime time=QTime::fromString(time_str);
     qDebug()<<"时:"<<time.hour();
     qDebug()<<"分:"<<time.minute();
     qDebug()<<"秒:"<<time.second();
     qDebug()<<"总秒数:"<<time.hour()*60*60+time.minute()*60+time.second();
/*
时: 1
分: 20
秒: 30
总秒数: 4830
*/

六、将字符串时、分、秒、毫秒转为毫秒单位时间

     QString time_str="01:20:30.300"; //时分秒毫秒
     QTime time=QTime::fromString(time_str);
     qDebug()<<"时:"<<time.hour();
     qDebug()<<"分:"<<time.minute();
     qDebug()<<"秒:"<<time.second();
     qDebug()<<"毫秒:"<<time.msec();
     qDebug()<<"总毫秒数:"<<time.hour()*60*60*1000+time.minute()*60*1000+time.second()*1000+time.msec();
/*
时: 1
分: 20
秒: 30
毫秒: 300
总毫秒数: 4830300
*/
目录
相关文章
|
22天前
QT里面字符串转ieee754标准的float浮点数
QT里面字符串转ieee754标准的float浮点数
12 0
|
1月前
|
XML 存储 BI
如何把一个 ABAP 类的实例,序列化成 XML 字符串试读版
如何把一个 ABAP 类的实例,序列化成 XML 字符串试读版
13 0
|
3月前
Qt 计算字符串和文件的md5 值
Qt 计算字符串和文件的md5 值
33 0
|
4月前
|
C++
[Qt5&控件] Label控件显示文本内容(字符串和整数)
[Qt5&控件] Label控件显示文本内容(字符串和整数)
69 0
[Qt5&控件] Label控件显示文本内容(字符串和整数)
|
4月前
|
搜索推荐 C语言 C++
C++ Qt开发:字符串QString容器
在Qt框架中,`QString` 是一个强大而灵活的字符串容器,专为处理 `Unicode` 字符而设计。它提供了许多方便的方法来操作和处理字符串,使得在跨平台开发中能够轻松地进行文本操作。QString 是 Qt 开发中不可或缺的一部分,它的灵活性和强大的功能使其成为处理文本和字符串操作的理想选择。本篇博客将深入探讨 `QString` 的各种用法,包括字符串的连接、追加与移除、格式化输出、统计字符串长度、去空格操作、字符串的切割与截取,以及类型转换等,以帮助读者更好地利用这一重要的字符串容器。
63 1
C++ Qt开发:字符串QString容器
|
5月前
《QT从基础到进阶·一》QString字符串常用方式
《QT从基础到进阶·一》QString字符串常用方式
54 0
|
9月前
|
JSON 算法 Go
golang中对字符串修改操作和序列化
golang中对字符串修改操作和序列化
|
10月前
|
JSON 数据格式
【解决方案 十七】序列化反序列化时枚举值如何显示为字符串
【解决方案 十七】序列化反序列化时枚举值如何显示为字符串
108 0
qt中qstring合并字符串
qt中qstring合并字符串
192 0
|
C++ 索引
C/C++ Qt StringListModel 字符串列表映射组件
StringListModel 字符串列表映射组件,该组件用于处理字符串与列表框组件中数据的转换,通常该组件会配合ListView组件一起使用,例如将ListView组件与Model模型绑定,当ListView组件内有数据更新时,我们就可以利用映射将数据模型中的数值以字符串格式提取出来,同理也可实现将字符串赋值到指定的ListView组件内。
186 0
C/C++ Qt StringListModel 字符串列表映射组件

热门文章

最新文章

推荐镜像

更多