date.py
来自「python的典型方法,对初学的python的人有一定的借鉴作用。」· Python 代码 · 共 44 行
PY
44 行
from datetime import date
from time import time
class Date(object):
def __init__(self, time):
self.time = time
d = date.fromtimestamp(time)
self.m = d.month
self.d = d.day
self.y = d.year
def update(self, time):
self.time = time
d = date.fromtimestamp(time)
self.m = d.month
self.d = d.day
self.y = d.year
def display(self, fmt='MDYY'):
'''Formats are :
'MDYY', 'MDY', 'DMY', 'DMYY', 'MoDYY'
'''
formats = {
'MDYY': "%02d/%02d/%04d" % (self.m, self.d, self.y),
'MDY' : "%02d/%02d/%02d" % (self.m, self.d, self.y%100),
'DMY' : "%02d/%02d/%02d" % (self.d, self.m, self.y%100),
'DMYY': "%02d/%02d/%04d" % (self.d, self.m, self.y)
}
if fmt in formats:
print formats[fmt]
return
months = ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec')
if fmt == 'MoDYY':
print '%s %02d, %04d' % (months[self.m-1], self.d, self.y)
tday = Date(time())
tday.display('MoDYY')
s = Date(807300890)
fmts = ('MDYY', 'MDY', 'DMY', 'DMYY', 'MoDYY')
for fmt in fmts:
s.display(fmt)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?