时间值转换为时分秒格式的字符串

本文介绍如何将一个表示时间的数值转换为标准的时分秒字符串格式,包括介绍了一种简洁的方法,对于进行时间格式化的处理提供了新的思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include <QString>
#include <QDebug>
#include <QTime>

/****************************************************************
 * Format a number to the formation Hour:Minute:Second type.
 * **************************************************************/
QString formatNumberToHourMinuteSecond(int num)
{
    QString ft = "00:00";
    if(num >= 0 && num < 60) // 0~60s
    {
        ft = "00:" + (num/10 >= 1 ? QString::number(num):"0" + QString::number(num));
    }
   else if(num >= 60 && num < 3600)  //60~1h
    {
         ft =  (num/60 >= 10 ? QString::number(num/60):"0" + QString::number(num/60)) + ":"
                 + (num%60 >=10 ? QString::number(num%60):"0" + QString::number(num%60));
    }
    else if(num >= 3600 && num < 86400 ) // 1h~ 24h
    {
        ft = (num/3600 >= 10 ? QString::number(num/3600) : "0" + QString::number(num/3600)) + ":"
                + (num%3600/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值