私はPython 2.6.6とPyQt4を使用しています。私は開始QDateTimeオブジェクトを持っており、与えられた時間スパン内の毎分のリストを作成するために繰り返し60秒を追加しています。 QDateTimeオブジェクトに2つの異なる秒の値を追加すると、同じ時刻が生成される場合がいくつかあることがわかりました。ここでPQt4 QDatetime:2つの異なる秒値でaddSecs()を使用すると、同じ回答が得られるのはなぜですか?
は、問題の例です:
from PyQt4 import QtCore
start = QtCore.QDateTime.fromString("2010-11-01 00:00", "yyyy-MM-dd hh:mm")
print start.addSecs(522540).toString("yyyy-MM-dd hh:mm")
print start.addSecs(526140).toString("yyyy-MM-dd hh:mm")
、得られる出力:
2010-11-07 01:09
2010-11-07 01:09
私はこれを理解しようとしているキーボードで私の頭を叩いてきました。私は間違って何をしていますか?
'2010-11-07 01:09'と' 2010-11-07 02:09' - 二つの異なる値 – warvariuc
QTimeオブジェクトを使用すると、私は '01:09'と' 02:09'を取得しますこれらの秒値を加算します。それ以外の場合は、常に質問の状態と同じです。 – circuitBurn
あなたの質問のコード、すなわち 'QDateTime' – warvariuc