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中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
Oct 23 Python
Python的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
Python使用爬虫猜密码
Feb 19 Python
Python wxpython模块响应鼠标拖动事件操作示例
Aug 23 Python
使用python根据端口号关闭进程的方法
Nov 06 Python
django 外键model的互相读取方法
Dec 15 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
windows10下安装TensorFlow Object Detection API的步骤
Jun 13 Python
Python 保持登录状态进行接口测试的方法示例
Aug 06 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
Mar 23 Python
解决Pymongo insert时会自动添加_id的问题
Dec 05 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
Jan 05 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
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
PHP asXML()函数讲解
2019/02/03 PHP
脚本收藏iframe
2006/07/21 Javascript
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
实现web打印的各种方法介绍及实现代码
2013/01/09 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
2013/08/06 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
微信小程序商城项目之商品属性分类(4)
2017/04/17 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
2017/12/08 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
python re正则表达式模块(Regular Expression)
2014/07/16 Python
python3 xpath和requests应用详解
2020/03/06 Python
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
英国在线药房和在线医生:LloydsPharmacy
2019/10/21 全球购物
群胜软件Java笔试题
2012/09/29 面试题
Java中的类包括什么内容?设计时要注意哪些方面
2012/05/23 面试题
团员的自我评价
2013/12/01 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
消防安全责任书
2014/04/14 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
供应链金融服务方案
2014/05/25 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
幼儿园感谢信
2015/01/21 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
2015年小学实验室工作总结
2015/07/28 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python