time模块
该模块的具体代码https://www.cnblogs.com/wkhzwmr/p/15600330.html
time()函数的前缀及函数
localtime
mktime
gmtime
asctime
ctime
strftime
strptime
datetime
其他相关的函数
sleep
calendar
dateuil介绍
日期与时间的基本概念
时间戳
时间戳(Timestamp),一个能表示一份数据再某个特定时间之前已经存在的、完整的、可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。
时间戳是指格林尼治时间1970年01月01日00时00分00秒(即北京时间1970年01月01日08时00分00秒)至现在的总秒数。
时间日期格式化函数
也是类似于格式化字符串的"%s,%d"等
具体如下:
%y:两位数的年份表示(00~99)
Y:四位数的年份表示(0000~9999)
m:月份(01~12)
d:月内的一天(0~31)
H:24小时制小时数(0~23)
I:12小时制小时数(1~12)
M:分钟数(00~59)
S:秒(00~59)
a:本地简化的星期名称
A:本地完整的星期名称
b:本地简化的月份名称
B:本地完整的月份名称
c:本地相应的日期表示和时间表示
j:年内的一天(001~356)
p:本地A.M.或P.M的等价符
U:一年中的星期数(00~53),
星期天为一星期的开始
w:星期(0~6),星期天为一星期的开始
W:一年中的星期数(00~53),星期一为一星期的开始
x:本地相应的日期表示
X:本地相应的时间表示
Z:当前时区的名称
时间元组
很多Python函数用一个元组装起来的九组数字处理时间:
序号 | 字段 | 值 |
---|---|---|
0 | 4位数年 | 2008 |
1 | 月 | 1 到 12 |
2 | 日 | 1到31 |
3 | 小时 | 0到23 |
4 | 分钟 | 0到59 |
5 | 秒 | 0到61 (60或61 是闰秒) |
6 | 一周的第几日 | 0到6 (0是周一) |
7 | 一年的第几日 | 1到366 (儒略历) |
8 | 夏令时 | -1, 0, 1, -1是决定是否为夏令时的旗帜 |
上述也就是struct_time元组。这种结构具有如下属性:
序号 属性 值
0 tm_year 2008
1 tm_mon 1 到 12
2 tm_mday 1 到 31
3 tm_hour 0 到 23
4 tm_min 0 到 59
5 tm_sec 0 到 61 (60或61 是闰秒)
6 tm_wday 0到6 (0是周一)
7 tm_yday 1 到 366(儒略历)
8 tm_isdst -1, 0, 1, -1是决定是否为夏令时的旗帜