PyQt5.QtCore Qtime 添加或减去时间,比较两个时间
时间: 2023-12-14 11:40:15 浏览: 143
PyQt5.QtCore.QTime 类提供了一些方法来添加或减去时间,以及比较两个时间。
1. 添加或减去时间
可以使用 addSecs()、addMSecs()、addSecs()、addMSecs() 等方法来添加或减去时间。
例如,假设有一个 QTime 对象 t,我们可以使用 t.addSecs(60) 来将时间增加 60 秒,使用 t.addMSecs(-5000) 来将时间减少 5 秒。
2. 比较两个时间
可以使用比较运算符(<、<=、>、>=、==、!=)来比较两个 QTime 对象的大小。
例如,假设有两个 QTime 对象 t1 和 t2,我们可以使用 t1 < t2 来比较两个时间的大小。
以下是一个简单的示例,演示了如何使用 QTime 类来添加或减去时间,并比较两个时间的大小:
```python
from PyQt5.QtCore import QTime
# 创建一个 QTime 对象
t1 = QTime(12, 0, 0)
# 添加 60 秒
t2 = t1.addSecs(60)
print(t2.toString()) # 输出:'12:01:00'
# 减少 5 秒
t3 = t1.addMSecs(-5000)
print(t3.toString()) # 输出:'11:59:55'
# 比较两个时间
t4 = QTime(11, 30, 0)
if t4 < t1:
print("t4 在 t1 之前")
else:
print("t4 在 t1 之后")
```
输出:
```
12:01:00
11:59:55
t4 在 t1 之前
```
阅读全文