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 cookbook(数据结构与算法)将名称映射到序列元素中的方法
Mar 22 Python
Python 实现使用dict 创建二维数据、DataFrame
Apr 13 Python
Python图像处理之识别图像中的文字(实例讲解)
May 10 Python
python实现京东秒杀功能
Jul 30 Python
浅谈Python小波分析库Pywavelets的一点使用心得
Jul 09 Python
pandas中遍历dataframe的每一个元素的实现
Oct 23 Python
基于Python中的yield表达式介绍
Nov 19 Python
python getopt模块使用实例解析
Dec 18 Python
三个python爬虫项目实例代码
Dec 28 Python
Python 一行代码能实现丧心病狂的功能
Jan 18 Python
pygame用blit()实现动画效果的示例代码
May 28 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 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
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
PHP版微信公众平台红包API
2015/04/02 PHP
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
DOM事件探秘篇
2017/02/15 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
python的类方法和静态方法
2014/12/13 Python
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
Python获取系统默认字符编码的方法
2015/06/04 Python
Python字符串处理的8招秘籍(小结)
2019/08/13 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
Python如何访问字符串中的值
2020/02/09 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
PyTorch笔记之scatter()函数的使用
2020/02/12 Python
Python字典取键、值对的方法步骤
2020/09/30 Python
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
主管职责范文
2013/11/09 职场文书
大学三年计划书范文
2014/04/30 职场文书
球队口号
2014/06/18 职场文书
2014年预备党员学习新党章思想汇报
2014/09/15 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
五四青年节活动总结
2015/02/10 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
导游词之舟山普陀山
2019/11/06 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书