Rdk Asked:2022-08-18 14:37:34 +0000 UTC2022-08-18 14:37:34 +0000 UTC 2022-08-18 14:37:34 +0000 UTC 两个日期/时间编辑对象之间的时间差 772 我找不到一个很好的例子来说明如何使用 PyQt 计算两个对象之间的时间差QDateTimeEdit 在帮助下.dateTime,可以从元组上的对象中提取出来QDateTimeEdit。 有没有一种简单的方法来获得int两个对象(或至少元组)之间的差异(以分钟、小时等为单位),而无需构建三层结构? 找到了计算对象中指定的当前和时间之间差异的示例QDateTimeEdit pyqt5 datetime 1 个回答 Voted Best Answer Alexander Chernin 2022-08-18T18:32:53Z2022-08-18T18:32:53Z 它似乎不是三层(嗯......一层,具有逻辑和合法的扩展): from PySide2.QtCore import QDateTime, QTime, QDate #from PySide6.QtCore import QDateTime, QTime, QDate #from PyQt5.QtCore import QDateTime, QTime, QDate dateTime1 = dateTimeEdit1.dateTime() dateTime2 = dateTimeEdit2.dateTime() # Получение разницы в количестве миллисекунд dmsec = dateTime1.msecsTo(dateTime2) # Из полученной разницы формируем объект QDateTime, # из которого берем QTime, откуда берем часы и минуты t = QDateTime(QDate(1,1,1), QTime(0, 0)).addMSecs(dmsec).time() print(f"h: {t.hour()} m: {t.minute()}")
它似乎不是三层(嗯......一层,具有逻辑和合法的扩展):