zoukankan      html  css  js  c++  java
  • python之当前标准时间显示

    借编程金典的python标准时间类稍稍修改,显示当前标准时间

    #simple definition of class Time.
    #coding:utf-8
    import time

    class Time1:
        def __init__(self):
            #'''Intitializes hour,minute and second to zero'''
            
            self.hour = int(((time.ctime()).split(' ',5)[4]).split(':', 3)[0]) #0-23
            self.minute = int(((time.ctime()).split(' ',5)[4]).split(':', 3)[1]) # 0-59
            self.second =  int(((time.ctime()).split(' ',5)[4]).split(':', 3)[2])# 0-59
            
        def setTime(self, hour, minute, second):
            '''set values of hour,minute, and second'''
            self.setHour(hour)
            self.setMinute(minute)
            self.setSecond(second)
            
        def setHour(self, hour):
            '''set hour value'''
            if  0 <= hour < 24:
                self.hour = hour
            else:
                print('Invalid hour value: %d' % hour)
                
        def setMinute(self, minute):
            '''set minute value'''
            if 0 <= minute < 60:
                self.minute = minute
            else:
                print('Invalid minute value: %d' % minute)
                
        def setSecond(self, second):
            if 0 <= second < 60:
                self.minute = second
            else:
                print('Invalid second value: %d' % second)
                
        def getHour(self):
            '''Get hour value'''
            return self._hour
        
        def getMinute(self):
            '''get minute value'''
            return self._minute
        
        def getSecond(self):
            '''get second value'''
            return self.second
        
        def printMilitary(self):
            #Prints object of class Time in military format
            print('%.2d:%.2d:%.2d' % (self.hour, self.minute, self.second))
        
        def printStandard(self):
            #print object of class time in standard fromat
            
            standardTime = ''
            
            if self.hour == 0 or self.hour == 12:
                standardTime += '12:'
            else:
                standardTime += '%d:' % (self.hour % 12)
                
            standardTime += "%.2d:%.2d" % (self.minute, self.second)
            
            if self.hour < 12:
                standardTime += " AM"
            else:
                standardTime += " PM"
                
            print(standardTime)
        
    t = Time1()
    t.printStandard()
    print(Time1.__name__)

    显示如下

    5:18:25 PM

    END!

  • 相关阅读:
    中国移动校园WLAN客户端及使用方法
    Win7 开启upnp服务,直接在网络中设置连接路由设备
    转载:迷你云 – 搭建自己的本地多人团队Dropbox 服务
    JLINK V8固件烧录指导
    实验室网站试运营期间的信息管理
    并非如你想象的那般强大,带你重新认识3D打印
    转:技术宅逆天了!如何从按键音中听出周鸿祎的手机号码
    南大学生破译周鸿祎电话获得互联网大佬青睐
    E430 加装固态硬盘(SSD)参考
    iptables_cacti_nagios
  • 原文地址:https://www.cnblogs.com/changbo/p/5644410.html
Copyright © 2011-2022 走看看