python中的time模块time模块是python专门用来处理时间time函数python的内建库 。
下面我们来记录一些基本使用方法 。
ps: 用到了一些概念time函数python,比如unix时间戳time函数python,感兴趣的同学自行百度 。
下文参考他人博客内容 , 传送门
time.time()函数获取的是Unix时间戳 。
返回的是一个float类型的数值 。
在python中的time模块中定义了一个叫struct_time的元组,是用来构建时间对象的 。
【time函数python time函数的用法】struct_time元组共9个元素组成,如下图:
这个函数可以接受一个unix时间戳,然后转换为struct_time 。
如果不传入second参数,则会返回当前时间的时间戳的struct_time对象
再试试传入当前时间的时间戳,是否能得到上面的struct_time呢?
和我们预期的结果一致 。
和localtime函数类似,默认情况gmtime函数获取当前时间的utc时间 。
返回当前时间的utc时间的struct_time对象 。
也可以传入任意的unix时间戳 , 来得到utc时间 。
将一个时间戳struct_time对象转换为时间戳 。
传入一个struct_time对象,返回"Sun Jun 20 23:21:05 1993"这种格式的字符串 。不传参数,返回当前时间的这种格式的字符串 。
传入格式和struct_time , 返回按照format格式格式化后的时间字符串 。
格式占位符可以参考下图:
将字符串时间转为struct_time,time.strftime()的逆向操作 。
python的time怎么使用time模块
time这个模块提供各种与时间相关的函数 。相关功能,可以参见datetime和calendat模块 。
此模块并非所有平台提供所有功能 , 因平台而异 。
以下是对一些术语和惯例的解释
初始时间因平台而异 。对于Unix平台,初始时间是1970,01,01,00:00:00(UTC) 。查看每个操作平台的初始时间可以使用time.gmtime(0)函数 。
在所有POSIX平台上,从初始时间以来的秒数都不包括闰秒
该模块中的函数可能不处理初始时间以前和遥远未来的日期和时间,未来的分界点对于32位操作系统是2038年 。
UTC是协调世界时(以前称为格林尼治标准时间,GMT) 。缩写UTC不是一个错误,而是英语和法语之间的妥协 。
DST是夏令时,在一年中的某些时候,时区通常会调整一个小时 。DST规则是神奇的(由当地法律决定),每年都在变化 。
各种实时函数的精度可能低于表示其值或参数的单位所建议的精度 。
推荐学习《python教程》
python之time模块time 模块常用的与时间相关的类和函数:
time 模块的 struct_time 类代表一个时间对象 , 可以通过 索引和属性名 访问值 。对应关系如下:
索引 ——属性值
0 —— tm_year(年) 如:1945
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
6 —— tm_wday(周) 0 ~ 6
7 —— tm_yday(一年内第几天)1 ~ 366
8 —— tm_isdst(夏时令)-1、0、1
localtime() 表示当前时间 , 返回类型为struct_time 对象,示例如下所示:
输出结果:
time()——返回当前时间的时间戳
gmtime([secs])——将时间戳转换为格林威治天文时间下的 struct_time , 可选参数 secs 表示从 epoch 到现在的秒数,默认为当前时间
localtime([secs])——与 gmtime() 相似,返回当地时间下的 struct_time
mktime(t)localtime() 的反函数
asctime([t])接收一个 struct_time 表示的时间,返回形式为:Mon Dec 2 08:53:47 2019 的字符串
ctime([secs])ctime(secs) 相当于 asctime(localtime(secs))
strftime(format[, t])格式化日期,接收一个 struct_time 表示的时间,并返回以可读字符串表示的当地时间
sleep(secs) 暂停执行调用线程指定的秒数
altzone 本地 DST 时区的偏移量,以 UTC 为单位的秒数
timezone本地(非 DST)时区的偏移量,UTC 以西的秒数(西欧大部分地区为负,美国为正,英国为零)
tzname两个字符串的元组:第一个是本地非 DST 时区的名称,第二个是本地 DST 时区的名称
基本使用如下所示:
strftime 函数日期格式化符号说明如下所示:
time函数python的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于time函数的用法、time函数python的信息别忘了在本站进行查找喔 。
推荐阅读
- 小程序活动创建流程怎么写,微信小程序创建流程
- erp管理系统淘宝,erp管理系统淘宝怎么用
- 拍戏用什么道具拍摄好看,拍戏用什么道具拍摄好看一点
- java链表遍历代码 java实现链表
- 人工智能chatgpt做高考题,人工智能写高考作文
- 视频号直播刷人气网站,微信视频号直播刷人数
- java像素游戏代码 java好玩的游戏源代码
- 苹果cms淘乐影视,乐淘影视app下载
- 旅游拍摄什么元素好卖,旅游摄影用什么相机