前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >秒数转时分秒格式

秒数转时分秒格式

作者头像
Qt君
发布2020-06-24 15:14:47
2.2K0
发布2020-06-24 15:14:47
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

分别使用C++和QML/JS两种实现方式

C++版本

  • 代码:
代码语言:javascript
复制
#include <QtMath>
static QString second2String(int sec)
{
    int hours   = qFloor(sec / 3600);
    int minutes = qFloor(sec % 3600 / 60);
    int seconds = qFloor(sec % 3600 % 60);

    QString hourStr = QString::number(hours, 10);
    QString minStr  = QString::number(minutes, 10);
    QString secStr  = QString::number(seconds, 10);

    return QString("%1时%2分%3秒").arg(hourStr)
                                 .arg(minStr)
                                 .arg(secStr);
}
  • 运行:
代码语言:javascript
复制
qDebug() << second2String(1111);
  • 输出:
代码语言:javascript
复制
"0时18分31秒"

QML/JS版本

  • 代码:
代码语言:javascript
复制
function second2String(sec) 
{
    var hours   = Math.floor(sec/ 3600)
    var minutes = Math.floor(sec % 3600 / 60)
    var seconds = Math.floor(sec % 3600 % 60)

    var hourStr = String(hours)
    var minStr  = String(minutes)
    var secStr  = String(seconds)

    return hourStr + "时" + minStr + "分" + secStr + "秒"
}
  • 运行:
代码语言:javascript
复制
console.log(second2String(101)
  • 输出:
代码语言:javascript
复制
0时1分41秒
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • C++版本
  • QML/JS版本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档