小编roh*_*npm的帖子

在QDateTime中格式化小时的Qt4问题

我遇到以下代码的问题:

QDateTime test2;
test2.setTime_t(25);
qDebug() << test2.toString("hh:mm:ss");
Run Code Online (Sandbox Code Playgroud)

这打印"01:00:25"输出而不是00:00:25.为什么第一个小时设置为01而不是00?

我想也许是am/pm表示法,所以我尝试了这个

QDateTime test2;
test2.setTime_t(3600*22+25);
qDebug() << test2.toString("hh:mm:ss");
Run Code Online (Sandbox Code Playgroud)

我仍然收到了输出

"23时00分25秒"

救命 :)

c++ qt qt4 qdatetime

2
推荐指数
1
解决办法
1765
查看次数

标签 统计

c++ ×1

qdatetime ×1

qt ×1

qt4 ×1