我的问题是试图找到两个不同的 QDateTime 之间的时差。我找不到减去 QDateTime 的函数。我是否必须将其转换为字符串并创建一个减法函数或将其转换为列表并创建一个减法函数。我还想在 MySql 数据库中存储时间和差异。
我知道如何使用 addSecs、addDays 等为一个 QDateTime 添加和减去秒、天、月和年。
这是一个例子:
PyQt5.QtCore.QDateTime(2000, 1, 31, 23, 0)
PyQt5.QtCore.QDateTime(2000, 2, 1, 0, 0)
2000 年 1 月 31 日星期一 23:00:00
2000 年 2 月 1 日星期二 00:00:00
['星期一','一月','31','23:00:00','2000']
['星期二','二月','1','00:00:00','2000']
这里的代码:
def enter(self):
self.a= self.dateTimeEdit.dateTime()
self.b= self.dateTimeEdit_2.dateTime()
print(self.a)
print(self.b)
print(self.a.toString())
print(self.b.toString())
print(self.a.toString().split())
print(self.b.toString().split())
差应该是一个小时。