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中暂存上传图片的方法
Feb 18 Python
python比较两个列表大小的方法
Jul 11 Python
利用Python抓取行政区划码的方法
Nov 28 Python
Python 字典与字符串的互转实例
Jan 13 Python
python模拟登录并且保持cookie的方法详解
Apr 04 Python
查看django执行的sql语句及消耗时间的两种方法
May 29 Python
python利用pandas将excel文件转换为txt文件的方法
Oct 23 Python
python numpy实现文件存取的示例代码
May 26 Python
Python利用Scrapy框架爬取豆瓣电影示例
Jan 17 Python
python图片剪裁代码(图片按四个点坐标剪裁)
Mar 10 Python
pyqt5数据库使用详细教程(打包解决方案)
Mar 25 Python
Django Session和Cookie分别实现记住用户登录状态操作
Jul 02 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
两个强悍的php 图像处理类1
2009/06/15 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
PDO::inTransaction讲解
2019/01/28 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
jquery+css实现的红色线条横向二级菜单效果
2015/08/22 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
jQuery弹框插件使用方法详解
2020/05/26 jQuery
初步理解Python进程的信号通讯
2015/04/09 Python
Python内置模块turtle绘图详解
2017/12/09 Python
python 利用已有Ner模型进行数据清洗合并代码
2019/12/24 Python
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
楼面经理岗位职责范本
2014/02/18 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
机关干部三严三实心得体会
2014/10/13 职场文书
办公室岗位职责
2015/02/04 职场文书
2015幼儿园新学期寄语
2015/02/27 职场文书
银行实习推荐信
2015/03/27 职场文书
甲午大海战观后感
2015/06/02 职场文书
党员干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
改进工作作风心得体会
2016/01/23 职场文书
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python
TV动画《间谍过家家》公开PV
2022/03/20 日漫
详解Python中__new__方法的作用
2022/03/31 Python