python 计时累积超过24小时时继续往上累加,,最近在做一个工具,要


最近在做一个工具,要求在工具上面加上程序运行的时间,所以做了个计时器

在网上找了很多发现都是24小时制的,超过24小时后就会回0

然后自己根据24小时制修改了一个不停累加时间的

若是想超过24小时后以天显示可修改累加的那部分代码

# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtCore import QTimer, QTimeclass FirstWindow(QWidget):    close_signal = pyqtSignal()    def __init__(self, parent=None):        super(FirstWindow, self).__init__(parent)        self.resize(100, 100)        self.timer = QTimer()  #        self.timeClock = QTime()        self.h24 = 0        self.isTimeStart = False        self.label = QLabel(self)        self.label.setText(‘0:00:00‘)        if not self.isTimeStart:            self.timeClock.setHMS(0, 0, 0)            self.timer.start(1000)  # 启动定时器,定时器对象每隔一秒发射一个timeout信号        self.isTimeStart = True        self.timer.timeout.connect(self.addtime)    def addtime(self):  # 计时时间增一秒,并显示在QLable上        self.timeClock = self.timeClock.addMSecs(1000)  # 时间增加一秒        time = self.timeClock.toString("hh:mm:ss")        if time == "00:00:00":            self.h24 += 24        h = int(time.split(":")[0]) + self.h24        m = time.split(":")[1]        s = time.split(":")[2]        new_time = "%d:%s:%s" % (h, m, s)        self.label.setText(new_time)  # 标签显示时间if __name__ == "__main__":    App = QApplication(sys.argv)    ex = FirstWindow()    ex.show()    sys.exit(App.exec_())

python 计时累积超过24小时时继续往上累加

评论关闭