Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
タイトルで言ったように、秒を 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");
ありませんQTime::fromTime_t。を使用している可能性があります。QDateTime::fromTime_tこれは、タイム ゾーンと夏時間を考慮したものです。
QTime::fromTime_t
QDateTime::fromTime_t
代わりに を使用できますQTime().addSecs(10).toString(...)。
QTime().addSecs(10).toString(...)