c++ - 如何在 Qt 中将秒数( double )转换为 QDateTime?

标签 c++ qt qdatetime

我以 double 格式存储了一些秒数(但如果需要注意的话,它们是整数值)。我想将它们转换为 hh:mm:ss 格式 字符串。如何做到这一点?

例如 double secs = 120;为 00:02:00

最佳答案

您可以创建一个 QTime通过使用其默认构造函数对象,然后 add your seconds对它:

double secs = 120;

QTime a(0,0,0);
a = a.addSecs(int(secs));

关于c++ - 如何在 Qt 中将秒数( double )转换为 QDateTime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30839924/

相关文章:

c++ - 在 Qt Creator 中调试断言

c++ - 有条件地找出字符串是否是数组的一部分

c++ - 使用 CMake 包含库时的路径不匹配

python - 为什么多个进程会变慢?

python - 将 QdateTime 转换为普通的 python dateTime?

qt - 如何在Qt中设置时区?

python - 如何将 PyQt5 中的 QDate 转换为 datetime.date?

c++ - 如何使用系统库创建静态库?

c++ - C++0x 标准如何定义 C++ Auto 多重声明?

c++ - 在 QML 中调用 C++ 方法错误 "Cannot Call Method ' x' of null”