正如我在标题中所说,我需要将秒转换为hh:mm:ss
我试过这个:
ui->label->setText(QDateTime::fromTime_t(10).toString("hh:mm:ss"));
Run Code Online (Sandbox Code Playgroud)
但是小时的默认值总是01但我需要它为00.结果我应该得到00:00:10但是我得到01:00:10.
thu*_*uga 15
您的时区包含在内,这就是原因.试试这个:
QDateTime::fromTime_t(10).toUTC().toString("hh:mm:ss");
Run Code Online (Sandbox Code Playgroud)
没有QTime::fromTime_t;可能您正在使用QDateTime::fromTime_t,它考虑了时区和夏令时。
相反,您可以使用QTime().addSecs(10).toString(...).
| 归档时间: |
|
| 查看次数: |
13401 次 |
| 最近记录: |