gpt4 book ai didi

c++ - Qt 秒到 DD HH SS

转载 作者:太空狗 更新时间:2023-10-29 23:53:35 24 4
gpt4 key购买 nike

如何使用 Qt 4.8 以 DD HH SS 格式打印时间?我有秒数,我想取回该格式的字符串。

最佳答案

QDateTime::fromTime_t(seconds).toString("ss hh DD");

参见 http://qt-project.org/doc/qt-5.0/qdatetime.html#toString

如果你想要一个持续时间(你的问题真的不清楚)尝试类似的东西:

QString seconds_to_DHMS(quint32 duration)
{
QString res;
int seconds = (int) (duration % 60);
duration /= 60;
int minutes = (int) (duration % 60);
duration /= 60;
int hours = (int) (duration % 24);
int days = (int) (duration / 24);
if((hours == 0)&&(days == 0))
return res.sprintf("%02d:%02d", minutes, seconds);
if (days == 0)
return res.sprintf("%02d:%02d:%02d", hours, minutes, seconds);
return res.sprintf("%dd%02d:%02d:%02d", days, hours, minutes, seconds);
}

关于c++ - Qt 秒到 DD HH SS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10194164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com