正如我在标题中所说,我需要将秒转换为hh:mm:ss
我试过这个:
ui->label->setText(QDateTime::fromTime_t(10).toString("hh:mm:ss"));
但是小时的默认值总是01但我需要它为00.结果我应该得到00:00:10但是我得到01:00:10。
正如我在标题中所说,我需要将秒转换为hh:mm:ss
我试过这个:
ui->label->setText(QDateTime::fromTime_t(10).toString("hh:mm:ss"));
但是小时的默认值总是01但我需要它为00.结果我应该得到00:00:10但是我得到01:00:10。
您的时区包含在内,这就是原因。尝试这个:
QDateTime::fromTime_t(10).toUTC().toString("hh:mm:ss");
您的时区包含在内,这就是原因。尝试这个:
QDateTime::fromTime_t(10).toUTC().toString("hh:mm:ss");
没有 QTime::fromTime_t
;可能你正在使用 QDateTime::fromTime_t
,它考虑了时区和夏令时。
相反,你可以使用 QTime().addSecs(10).toString(...)
。