# encoding: utf-8 # 版权所有 2024 涂聚文有限公司 # 许可信息查看: # 描述: # Author : geovindu,Geovin Du 涂聚文. # IDE : PyCharm 2023.1 python 3.11 # Datetime : 2024/6/15 18:59 # User : geovindu # Product : PyCharm # Project : pyBaiduAi # File : TimeInfo.py # explain : 学习 class TimeInfo(object): """ """ def __init__(self): """ 实例化 """ self.day = 0 """ 天 """ self.hour = 0 """ 小时 """ self.minute = 0 """ 分 """ self.second = 0 """ 秒 """ ''' def __init__(self,hour: int, minute: int, second: int): """ :param hour: :param minute: :param second: """ self.hour = hour self.minute = minute self.second = second ''' @property def Day(self): """ 天 :return: """ return self.day @Day.setter def Day(self, day:int): """ 天 :param day: :return: """ self.day = day @property def Hour(self): """ 小时 :return: """ return self.hour @Hour.setter def Hour(self, hour:int): """ 小时 :param hour: :return: """ self.hour = hour @property def Minute(self): """ 分 :return: """ return self.minute @Minute.setter def Minute(self, minute:int): """ 分 :param minute: :return: """ self.minute = minute @property def Second(self): """ 秒 :return: """ return self.second @Second.setter def Second(self, second:int): """ 秒 :param second: :return: """ self.second = second def toString(self): """ 字符串全显示属性 :return: """ return f"{self.day} day {self.hour} hour {self.minute} minute {self.second} second"
# encoding: utf-8 # 版权所有 2024 涂聚文有限公司 # 许可信息查看: # 描述: # Author : geovindu,Geovin Du 涂聚文. # IDE : PyCharm 2023.1 python 3.11 # Datetime : 2024/6/15 18:56 # User : geovindu # Product : PyCharm # Project : pyBaiduAi # File : CalculateTime.py # explain : 学习 import sys import os import Model.TimeInfo class CalculateTime(object): """ 计算秒花具体时间 """ def __init__(self): """ 实例化 """ self.time = 0 def __init__(self, time: int): """ 实例分 :param second: """ self.time = time def calculate(self) -> Model.TimeInfo.TimeInfo: """ 计算 :return: """ info = Model.TimeInfo.TimeInfo() ''' 小时 hour = self.time // 3600 minute = (self.time - hour * 3600) // 60 second = self.time % 60 inf.hour = hour inf.minute = minute inf.second = second ''' day = self.time //(24 * 3600) hour = self.time % (24 * 3600) // 3600 minute = self.time % (24 * 3600) % 3600 // 60 second = self.time % 60 info.day = day info.hour = hour info.minute = minute info.second = second return info ''' def calculate(self, time: int) -> Model.TimeInfo.TimeInfo: """ :param second: :return: """ inf=Model.TimeInfo.TimeInfo() hour = time // 3600 minute = (time - hour * 3600) // 60 second = time % 60 inf.hour = hour inf.minute = minute inf.second = second return inf '''
调用:
a=0 b=10 print(a and b) print(a or b) a=1 b=10 print(a and b) print(a or b) #调用 info=Model.TimeInfo.TimeInfo() cn=Common.CalculateTime.CalculateTime(114520) info=cn.calculate() print(info.toString())
标签:return,hour,python,self,object,second,time,minute From: https://www.cnblogs.com/geovindu/p/18249657