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统计日志ip访问数的方法
Jul 06 Python
Python+Opencv识别两张相似图片
Mar 23 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
Jul 24 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
Oct 14 Python
Python和Go语言的区别总结
Feb 20 Python
使用python爬取抖音视频列表信息
Jul 15 Python
python脚本之一键移动自定格式文件方法实例
Sep 02 Python
Python3+selenium实现cookie免密登录的示例代码
Mar 18 Python
jupyter lab文件导出/下载方式
Apr 22 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
Python中openpyxl实现vlookup函数的实例
Oct 28 Python
python3.9实现pyinstaller打包python文件成exe
Dec 13 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
在字符串中把网址改成超级链接
2006/10/09 PHP
PHP 中文处理技巧
2010/04/25 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
PHP中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
编写PHP脚本过滤用户上传的图片
2015/07/03 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
js中的caller和callee属性介绍和例子
2014/06/07 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
2021/02/18 Vue.js
python读取csv文件示例(python操作csv)
2014/03/11 Python
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
python用户管理系统
2018/03/13 Python
Pandas标记删除重复记录的方法
2018/04/08 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
numpy矩阵数值太多不能全部显示的解决
2020/05/14 Python
使用CSS3制作版头动画效果
2020/12/24 HTML / CSS
印度最大的酒店品牌网络:OYO Rooms
2016/07/24 全球购物
设计总监岗位职责
2013/12/07 职场文书
工程售后服务承诺书
2014/05/21 职场文书
纪检干部对照检查材料
2014/08/22 职场文书
毕业生实习证明
2014/09/19 职场文书
财务工作个人总结
2015/02/27 职场文书
停电调休通知
2015/04/16 职场文书
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫