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是决定是否为夏令时的旗帜

posted @ 2021-10-25 17:57  索匣  阅读(52)  评论(0编辑  收藏  举报