| 变量/函数 |
含义 |
样例 |
| date.min |
最小日期 |
>>> datetime.date.min
datetime.date(1, 1, 1)
|
| date.max |
最大日期 |
>>> datetime.date.max
datetime.date(9999, 12, 31)
|
| date.year |
年 |
>>> datetime.date(1900,1,10).year
1900
|
| date.month |
月 |
>>> datetime.date(1900,1,10).month
1
|
| date.day |
日 |
>>> datetime.date(1900,1,10).day
10
|
| date.ctime() |
返回可读性较好的日期 |
>>> datetime.date(1990,1,1).ctime()
'Mon Jan 1 00:00:00 1990'
|
| date.fromtimestamp() |
根据时间戳获取日期对象 |
>>> datetime.date.fromtimestamp(time.time())
datetime.date(2018, 3, 10)
|
| date.isocalendar() |
根据日期对象返回日期三元组 |
>>> datetime.date(1990,1,1).isocalendar()
(1990, 1, 1)
|
| date.isoformat() |
返回一个%Y-%m-%d格式的字符串 |
>>> datetime.date(1990,1,1).isoformat()
'1990-01-01'
|
| date.isoweekday() |
返回对应日期的星期(1~7) |
>>> datetime.date(1990,1,1).isoweekday()
1
|
| date.replace() |
替换日期,不改变原有变量 |
>>> a = datetime.date(1990,1,1)
>>> a.replace(2000,1,1)
datetime.date(2000, 1, 1)
>>> a
datetime.date(1990, 1, 1)
|
| date.strftime() |
将日期改为指定格式 |
>>> datetime.date(1990,1,1).strftime("%Y-%m-%d")
'1990-01-01'
|
| date.timetuple() |
返回struct_time结构 |
>>> datetime.date(1900,1,1).timetuple()
time.struct_time(tm_year=1900, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=1, tm_isdst=-1)
|
| date.weekday() |
返回日期对应的星期(0~6) |
>>> datetime.date(1900,1,1).weekday()
0
|
| date.fromordinal() |
天数转日期 |
>>> datetime.date.fromordinal(32)
datetime.date(1, 2, 1)
|
| date.resolution |
日期的最小差值(1) |
>>> datetime.date(1990,1,1) - datetime.date(1990,1,20)
datetime.timedelta(-19)
>>> datetime.date.resolution
datetime.timedelta(1)
|
| date.toordinal() |
日期转天数 |
>>> datetime.date(1,1,31).toordinal()
31
|
| time.hour |
时 |
>>> datetime.time(23, 59, 59).hour
23
|
| time.minute |
分 |
>>> datetime.time(23, 59, 59).minute
59
|
| time.second |
秒 |
>>> datetime.time(23, 59, 59).second
59
|
| time.microsecond |
微秒 |
>>> datetime.time(23, 59, 59, 999999).microsecond
999999
|
| time.min |
最小时间 |
>>> datetime.time.min
datetime.time(0, 0)
|
| time.max |
最大时间 |
>>> datetime.time.max
datetime.time(23, 59, 59, 999999)
|
| time.isoformat() |
转换为%H:%M:%S的字符串格式 |
>>> datetime.time(23, 59, 59).isoformat()
'23:59:59'
|
| time.replace() |
替换时间,不改变原有变量 |
>>> datetime.time(23, 59, 59).replace(12, 0, 0)
datetime.time(12, 0)
|
| time.resolution |
时间最小精度(1) |
>>> datetime.time.resolution
datetime.timedelta(0, 0, 1)
|
| time.strftime() |
格式化 |
>>> datetime.time(23, 59, 59).strftime('%H:%M:%S')
'23:59:59'
|
| datetime.datetime |
包含date和time的熟悉和方法 |
略 |
| |
|
|