目录
time模块
1:概述
时间表示的分类
时间戳
格式化的时间字符串
结构化时间
时间戳:时间戳表示的是从1970年1月1日整0点到目前秒的偏移量,数据类型是浮点型,主要用来让计算机看的
格式化的时间字符串:如 2019-01-26 等 ,数据类型是字符串,主要是人看
结构化时间:结构化时间会将时间进行分组,比如年,月,日,时,分,秒等等,数据类型是一个元祖,主要做时间转换
导入相关库
import time
1. 时间戳
1.1 time.time()
time.time()可以得到的是 时间戳 。即 1970年1月1日0时0分0秒到现在时间的偏移量 s
t1 = time.time() print(\'t1:\', t1)
1.2 时间戳 转 字符串
将时间戳转化为 一种固定格式 的字符串,可以使用time.ctime()方法。(但是不太常用)
t = time.ctime(time.time()) print(t)
2. 结构化时间
使用结构化时间更便于我们的操作
2.1 本地时间
本地时间与时区有关。
t2 = time.localtime(time.time()) print(\"t2:\", t2)
2.2 格林威治时间(零时区)
格林威治时间(0时区) 比北京时间晚8小时整(全球基准,用这个时间可以消除在不同地方写作代码的影响)
t3 = time.gmtime(time.time()) print(\"t3:\", t3)
2.3 结构化时间 转 字符串
字符串形式是人类一般可以接受的形式
t4 = time.strftime(\"%Y/%m/%d %H:%M:%S\", t2) print(t4) print(type(t4))
2.4 字符串 转 结构化时间
上述操作的逆向操作
t5 = time.strptime(\'2022/06/22 20:30:35\', \"%Y/%m/%d %H:%M:%S\") print(t5)
2.5 结构化数据的属性
print(\"年:\", t2.tm_year) print(\"月:\", t2.tm_mon) print(\"日:\", t2.tm_mday) print(\"时\", t2.tm_hour) print(\"分\", t2.tm_min) print(\"秒\", t2.tm_sec) print(\"本周已过天数:\", t2.tm_wday) print(\"本年已过天数:\", t2.tm_yday) print(\"是否是夏令时\", t2.tm_isdst)
2.6 结构化时间 转 时间戳
t7 = time.mktime(t2) print(t7)
© 版权声明
THE END
暂无评论内容