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()
上一篇: 关于Mysql的TIPS(持续更新)
下一篇: C++ Tips (持续更新)