Python中time标准库的使用教程


Posted in Python onApril 13, 2022

time模块中的三种时间表示方式:

时间戳

结构化时间对象

格式化时间字符串

1.时间戳

时间戳1970.1.1到指定时间到间隔,单位是秒

import time
print(time.time())

输出:

1649834054.98593

计算一个小时之前的时间戳

#计算一个小时之前的时间戳
print(time.time() - 3600)

输出:

1649830637.5699048

2.结构化时间对象

获取当前时间

#获取当前时间
st = time.localtime()
print(type(st))
print(st)

输出:

<class ‘time.struct_time’>
time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=15, tm_min=19, tm_sec=24, tm_wday=2, tm_yday=103, tm_isdst=0)

st本质上就是一个tuple元祖,一共包含了9个元素

print(f"今天是{st[0]}-{st[1]}-{st[2]}")

输出:

今天是2022-4-13

print(f"今天是星期{st.tm_wday+1}")

这个对象里面的属性是只读 ,我们只能查看,不能去进行修改:

st.tm_wday = 3

此时会报错:

Traceback (most recent call last):
File “/Users/liuhuanhuan/PycharmProjects/Pytorch_frame/python/python基础代码练习/python标准库之time/01.py”, line 18, in
st.tm_wday = 3
AttributeError: readonly attribute

3.格式化时间字符串

#格式化的时间字符串
print(time.ctime())

输出:

Wed Apr 13 15:28:25 2022

#strftime("%Y-%m-%d %H:%M:%s")
print(time.strftime("%Y-%m-%d %H:%M:%S"))

输出:

2022-04-13 15:32:02

print(time.strftime("%Y年-%m月-%d日 %H时:%M分:%S秒"))

输出;

2022年-04月-13日 15时:32分:45秒

print(time.strftime("%Y年-%m月-%d日 %H时:%M分:%S秒 %a"))
print(time.strftime("%Y年-%m月-%d日 %H时:%M分:%S秒 %A"))
print(time.strftime("%Y年-%m月-%d日 %H时:%M分:%S秒 %b"))
print(time.strftime("%Y年-%m月-%d日 %H时:%M分:%S秒 %B"))

输出:

2022年-04月-13日 15时:34分:23秒 Wed
2022年-04月-13日 15时:34分:23秒 Wednesday
2022年-04月-13日 15时:34分:23秒 Apr
2022年-04月-13日 15时:34分:23秒 April

Sleep,等待时间

print("开始")
time.sleep(2)
print("结束")

计算程序计算时间:

t1 = time.time()
print("开始")
time.sleep(2)
print("结束")
t2 = time.time()
print(f"间隔{t2-t1}")

输出:

开始
结束
间隔2.005164861679077

4.三种格式之间的转换

1.时间戳转换为对象的

#两种效果一样
print(time.gmtime())
print(time.gmtime(time.time()))

print(time.localtime())
print(time.localtime(time.time()-3600))

输出;

time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=7, tm_min=42, tm_sec=26, tm_wday=2, tm_yday=103, tm_isdst=0)
time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=7, tm_min=42, tm_sec=26, tm_wday=2, tm_yday=103, tm_isdst=0)
time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=15, tm_min=42, tm_sec=26, tm_wday=2, tm_yday=103, tm_isdst=0)
time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=14, tm_min=42, tm_sec=26, tm_wday=2, tm_yday=103, tm_isdst=0)

2.#结构化对象转时间戳

#结构化对象转时间戳
print(time.time())
print(time.mktime(time.localtime()))

输出:

1649835895.358733
1649835895.0

3.结构化对象转时间字符串

#结构化对象转时间字符串
print(time.strftime("%Y-%m-%d %H:%m:%S",time.localtime()))
print(time.strftime("%Y-%m-%d %H:%m:%S",time.gmtime(time.time())))

输出:

2022-04-13 15:04:20
2022-04-13 07:04:20

总结图:

Python中time标准库的使用教程

以上就是Python标准库之time库的使用教程详解的详细内容!

Python 相关文章推荐
详解python eval函数的妙用
Nov 16 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
浅谈python中字典append 到list 后值的改变问题
May 04 Python
python处理csv中的空值方法
Jun 22 Python
python实现随机梯度下降法
Mar 24 Python
Python正则表达式指南 推荐
Oct 09 Python
python中强大的format函数实例详解
Dec 05 Python
Python使用matplotlib绘制三维参数曲线操作示例
Sep 10 Python
Python代码块及缓存机制原理详解
Dec 13 Python
Python通过正则库爬取淘宝商品信息代码实例
Mar 02 Python
python爬取企查查企业信息之selenium自动模拟登录企查查
Apr 08 Python
Python Matplotlib库实现画局部图
Nov 17 Python
Python函数对象与闭包函数
Apr 13 #Python
Python作用域和名称空间的详细介绍
Apr 13 #Python
Python获取字典中某个key的value
Apr 13 #Python
Python基本的内置数据类型及使用方法
Apr 13 #Python
Python如何使用循环结构和分支结构
Apr 13 #Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
Apr 13 #Python
python运算符之与用户交互
Apr 13 #Python
You might like
DISCUZ 分页代码
2007/01/02 PHP
PHP简单系统查询模块代码打包下载
2008/06/07 PHP
discuz Passport 通行证 整合笔记
2008/06/30 PHP
PHP基本语法实例总结
2016/09/09 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
JavaScript 基础函数_深入剖析变量和作用域
2016/05/18 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
浅谈angularJS中的事件
2016/07/12 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
[01:13:46]iG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现巡检系统(solaris)示例
2014/04/02 Python
python实现的udp协议Server和Client代码实例
2014/06/04 Python
python正则表达式re模块详解
2014/06/25 Python
决策树的python实现方法
2014/11/18 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
python实现分页效果
2017/10/25 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
windows上安装python3教程以及环境变量配置详解
2019/07/18 Python
Django实现跨域的2种方法
2019/07/31 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
冰淇淋店创业计划书范文
2013/12/27 职场文书
家长对学生的评语
2014/04/18 职场文书
毕业欢送会致辞
2015/07/29 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
2019年入党思想汇报
2019/03/25 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
elasticSearch-api的具体操作步骤讲解
2021/06/28 Java/Android