欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python 时间 持续更新

程序员文章站 2022-07-02 19:19:32
...
import time
import calendar

class Date(object):
    """当前时间操作类"""

    Now         =None #当前时间对象
    localtime   =None #格式化过的当前时间
    ticks       =None #当前时间戳

    def __init__(self):
        self.Now      =time.localtime(time.time())
        self.localtime=time.asctime( self.Now )
        self.ticks    = int(time.time())

    def ToString(self,fmt="%Y-%m-%d %H:%M:%S"):
        """
        格式化时间
        %y 两位数的年份表示(00-99)
        %Y 四位数的年份表示(000-9999)
        %m 月份(01-12)
        %d 月内中的一天(0-31)
        %H 24小时制小时数(0-23)
        %I 12小时制小时数(01-12)
        %M 分钟数(00=59)
        %S 秒(00-59)
        %a 本地简化星期名称
        %A 本地完整星期名称
        %b 本地简化的月份名称
        %B 本地完整的月份名称
        %c 本地相应的日期表示和时间表示
        %j 年内的一天(001-366)
        %p 本地A.M.或P.M.的等价符
        %U 一年中的星期数(00-53)星期天为星期的开始
        %w 星期(0-6),星期天为星期的开始
        %W 一年中的星期数(00-53)星期一为星期的开始
        %x 本地相应的日期表示
        %X 本地相应的时间表示
        %Z 当前时区的名称
        %% %号本身
        """
        return time.strftime(fmt,self.Now)

    def GetCal(self,year=None,month=None):
        """获取制定年月的日历 默认当前"""
        if(year==None):
            year=self.ToString('%Y')
        if(month==None):
            month=self.ToString('%m')
        return calendar.month(int(year), int(month))

调用

# 初始化时间对象
DateTime=Date.Date()

# 当前时间戳
t=DateTime.ticks

# 当前时间对象
now=DateTime.Now

# 格式化当前时间
s=DateTime.ToString()

相关标签: python python