标签:microsoft mic mtime 一个 family 描述 操作 timestamp 反向
date:日期对象
time:时间对象
timedelta:时间间隔对象
datetime:日期时间对象
tzinfo:时区信息对象
MAXYEAR:返回能表示的最大年份,返回值为9999
MINYEAR:返回能表示的最小年份,返回值为1
date对象由year、month、day三部分组成
date(year, month, day)
可以通过year、month、day三个数据描述符访问数据
d = datetime.date(2020, 01, 14) >>>d.year 2020 >>>d.month 1 >>>d.day 14
也可以通过__getattribute__()方法获取上述结果:
d = datetime.date(2020, 1, 14) >>>d.__getattribute__(year) 2020 >>>d.__getattribute__(month) 1 >>>d.__getattribute__(month) 14
用于比较日期大小的方法
以上方法的返回值为:True/False
获取两个日期相差多少天
使用__sub__()和__rsub__()方法,其实这两个方法差不多,一个是正向操作,一个是反向操作
获取符合ISO标准的日期
>>>d = datetime.date(2020, 5, 14) >>>d.isocalendar() (2020, 20, 4)
isoformat()方法:返回符合ISO 8601标准(YYYY-MM-DD)的日期字符串
>>>d = datetime.date(2020, 1, 14) >>>d.isoformat() 2020-01-14 <class ‘str‘>
>>>d = datetime.date(2020, 1, 14) >>>d.isoweekday() 2
timetuple():该方法为了兼容time.localtime()返回一个类型为time.struct_time的数组,但时间部分的元素值为0
>>>d = datetime.date(2020, 1, 14) >>>d.timetuple() >>>time.struct_time(tm_year=2020, tm_mon=1, tm_mday=14, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=14, tm_isdst=-1) >>>d.timetuple().tm_year 2020 >>>d.timetuple().tm_mon 1 >>>d.timetuple().tm_mday 14
>>>d = datetime.date(2020, 1, 14) >>>d.toordinal() 737438
>>>d = datetime.date(2020, 1, 14) >>>a = d.replace(2020, 2, 14) >>>a 2020-02-14
fromtimestamp():根据给定的时间戳,返回一个date对象
>>>datetime.date.fromtimestamp(time.time())
2020-01-14
today():返回当前日期
>>>datetime.date.today() >>>print(datetime.date.today()) 2020-01-14
标签:microsoft mic mtime 一个 family 描述 操作 timestamp 反向
原文地址:https://www.cnblogs.com/xmcwm/p/12193692.html