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

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

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

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

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

# -*- coding: utf-8 -*-

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtCore import QTimer, QTime

class 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_())

原文地址:https://www.cnblogs.com/juan-F/p/9577683.html

时间: 2024-11-02 20:48:12

python 计时累积超过24小时时继续往上累加的相关文章

判断两个日期是否超过24小时!

print?public class Test {      public static void main(String[] args) {         String date1="2013-06-24 12:30:30"; //          String date2="2013-06-26 12:30:31";           try {          if(jisuan(date1,date2)){              System.o

Java 判断时间是否超过24小时

/**判断是否超过多少小时 如:24 * * @param tableTime 业务时间 * @param hour 多少小时 * @return boolean * @throws Exception */ public static boolean judgmentDate(String tableTime, Integer hour) throws Exception { String currentTime = DateUtil.getCurrentTime("yyyy-MM-dd HH

Update修改方法判断该ID的数据是否超过24小时,超过不许修改

@PostMapping("/update") public Result projectUpdate(@RequestBody ProjectVoEntity projectvo) throws ParseException { //获取项目id ProjectEntity project = projectService.selectById(projectvo.getProjectid()); //获取项目分类id ClassesEntity ce = classesServic

python中,使用matplotlib绘图时,图片上文字无法显示问题。

在使用python过程中,我们往往需要使用matplotlib进行图片的绘制,在绘图过程中,我们有时需要在图片上进行文字的显示,在使用过程中,会出现文字无法显示的问题.如下图: 遇到上述问题我们只需在代码中加入如下语句即可解决: from pylab import mpl mpl.rcParams['font.sans-serif'] = ['SimHei']如下图: 原文地址:https://www.cnblogs.com/Leo-Xia/p/9997408.html

用python+selenium抓取微博24小时热门话题的前15个并保存到txt中

抓取微博24小时热门话题的前15个,抓取的内容请保存至txt文件中,需要抓取阅读数 #coding=utf-8 from selenium import webdriver import unittest from time import sleep class Weibo(unittest.TestCase): def setUp(self): self.dr = webdriver.Chrome() self.hot_list = self.get_weibo_hot_topic() sel

php 24小时格式的日期转换为12小时的日期

今天下午做一个商城站,用到限时秒杀的功能.需要一个js选择时间的插件,从网上down了一个,插件是选择到秒的,24小时制.需要把 转换为12小时制的.本来使用的是 strtotime 函数,但是发现24小时制的字符串在使用这个函数转换为时间戳的时候会强制转换为12小时制的上午的格式,这样,只要用这个插件选择了超过十二点的时间,就会出现错误.所以,要做的就是把24小时的时间转换为12小时制的时间. 经测试,要时间格式,需要先创建一个 DateTime 时间对象.方法为 然后,使用 将日期对象转换为

mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案 详细出处参考:http://www.jb51.net/article/32284.htm

MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 连接池则以为该被断开的连接依然有效.在这种情况下,如果客户端代码向 c3p0 连接池请求连接的话,连接池就会把已经失效的连接返回给客户端,客户端在使用该失效连接的时候即抛出异常 解决这个问题的办法有三种: 1. 增加 MySQL 的 wait_timeout 属性的值. 修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置: # Set a connection to w

[转载]不论为何,你都不该把自己的24小时全部卖给工作

在硅谷.华尔街.伦敦和香港的很多企业中,员工工作超时屡见不鲜.管理者压榨下属成为常态,他们在节假日联系员工,快下班时临时安排工作.为了满足上级要求,员工不得不早出晚归.熬夜加班,周末也不得休息,必须全天候盯着电子设备.那些做不到或者不愿及时回应这些要求的员工通常会受到责罚. 公司的这种运营方式迫使员工成为社会学家所描述的“理想员工”(ideal worker),即对工作百分百投入,随叫随到.职场和管理层中充斥着这种现象.我们能在初创技术公司.投资银行.医药企业等机构中找到很多针对此类情形的深度研

杉岩数据医疗影像存储解决方案助力深圳某医院PACS业务24小时运行

X光机.CT.核磁共振等医学影像技术,是辅助临床医生进行决策的重要工具.作为PACS影像数据的载体,杉岩基于双活存储解决方案,推动深圳某医院实现PACS影像数据的集中管理和存储双活,保障医院PACS业务7*24小时运行,方便医生随时随地调用.判读影像数据,让患者体验智慧医疗. 在现代医疗中,X光机.CT.核磁共振等医学影像技术,成为辅助临床医生进行决策的重要工具.作为医疗影像业务的核心,PACS系统(译为"医学影像存档与通信系统")成为医院信息系统的重要组成部分. PACS医学影像数据