2015-06-27 89 views
0

我想以hh:mm:ss格式顯示我的x軸。它基本上可行,但有一個問題。顯示的時間不是從00:00:00開始,而是從01:00:00開始。我想,也許它,因爲時間在AP模式,但我還沒有指定,這裏就是我如何做到這一點:setDateTimeFormat增加一小時

customPlot->xAxis->setTickLabelType(QCPAxis::ltDateTime); 
customPlot->xAxis->setDateTimeFormat("hh:mm:ss"); 

而在點積0:小時1開始:

enter image description here

我將不勝感激這一切的幫助。如何使起點0顯示爲00:00:00?

回答

1

使用HH(或H避免前導零)。小寫h是AM/PM小時格式,它開始從1

字體數:http://doc.qt.io/qt-5/qdatetime.html#toString

如果問題仍然存在,它應該是時區相關。添加

customPlot->xAxis->setDateTimeSpec(Qt::UTC)

SetTimeFormat

+0

我已經嘗試這樣做,時間仍然爲1 – Bremen

+0

開始那麼它應該是時區設置(如果你均爲北京時間)。編輯答案。 – gengisdave

+0

有沒有辦法讓這個時區獨立? – Bremen