Python中time与datetime模块使用方法详解


Posted in Python onMarch 31, 2022

time 模块

time 模块,也就是时间模块,用来进行一些与时间有关的操作。其使用方法为:

import time
print(time.time())   # 时间戳 浮点数
print(time.sleep(2)) # 秒 进行睡眠

时间分类:

1.时间戳 — 用于进行计算

2.结构化时间 — 给程序员查看使用(命名元组)

3.字符串时间 — 给用户查看的

时间模块的基本方法有:

t = time.time()         # 用于获取当前时间戳
print(time.localtime(t))   # 将时间戳转成结构化时间
t = time.localtime()     # 将时间戳转成结构化时间,不写默认是当前时间戳
print(time.mktime(t))    # 将结构化时间转成时间戳
t = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",t))  # 将结构化时间转换成字符串时间
str_time = "2019-9-1 12:23:06"
print(time.strptime(str_time,"%Y-%m-%d %H:%M:%S")) # 将字符串时间转换成结构化时间
print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))    # 将结构化时间转化为字符串时间
str_time = "2019-9-1 12:23:06"
print(time.mktime(time.strptime(str_time,"%Y-%m-%d %H:%M:%S")))
print(time.localtime()[0])
print(time.localtime().tm_year)
print(time.localtime().tm_yday)

输出的结果为:

time.struct_time(tm_year=2022, tm_mon=3, tm_mday=30, tm_hour=16, tm_min=43, tm_sec=52, tm_wday=2, tm_yday=89, tm_isdst=0)
1648629832.0
2022-03-30 16:43:52
time.struct_time(tm_year=2019, tm_mon=9, tm_mday=1, tm_hour=12, tm_min=23, tm_sec=6, tm_wday=6, tm_yday=244, tm_isdst=-1)
2022-03-30 16:43:52
1567311786.0
2022
2022
89

datetime 模块

datetime 模块的作用和 time 模块类似,都是用来进行时间操作的,其基本操作为:

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
from datetime import datetime
print(datetime.now())   # 获取到当前是时间,对象
print(type(datetime.now()))
print(datetime(2016, 11, 13, 12, 13, 14)) # 将指定时间转化为 datetime 对象
import time
print(datetime.fromtimestamp(time.time()))    # 时间戳转换成对象
print(datetime.timestamp(datetime.now()))    # 将对象转换成时间戳

print(datetime.strftime(datetime.now(),"%Y-%m-%d %H:%M:%S"))    # 将对象转换成字符串
print(datetime.strptime("2019/10/14","%Y/%m/%d"))    # 将字符串转换成对象
print(datetime.now() - datetime(9999,11,1,12,13,14))    # 用来计算当前时间相对于指定时间相差多久
from datetime import datetime,timedelta
print(datetime.now())
print(datetime.now() - timedelta(days=400))    # 用来计算400天前时间的 datetime 对象
print(datetime.now() - timedelta(days=500))

输出的结果为:

2022-03-30 16:44:38.312694
<class 'datetime.datetime'>
2016-11-13 12:13:14
2022-03-30 16:44:38.312695
1648629878.312694
2022-03-30 16:44:38
2019-10-14 00:00:00
-2913755 days, 4:31:24.317681
2022-03-30 16:44:38.317681
2021-02-23 16:44:38.317681
2020-11-15 16:44:38.317681

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容! 

Python 相关文章推荐
打印出python 当前全局变量和入口参数的所有属性
Jul 01 Python
Python文件的读写和异常代码示例
Oct 31 Python
Python自动化运维之IP地址处理模块详解
Dec 10 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
Jun 19 Python
python调用摄像头显示图像的实例
Aug 03 Python
对pytorch网络层结构的数组化详解
Dec 08 Python
Python 的字典(Dict)是如何存储的
Jul 05 Python
seek引发的python文件读写的问题及解决
Jul 26 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
python__name__原理及用法详解
Nov 02 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
Nov 07 Python
Jupyter notebook 不自动弹出网页的解决方案
May 21 Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 #Python
Python利用zhdate模块实现农历日期处理
Mar 31 #Python
详解Python中__new__方法的作用
Mar 31 #Python
利用Python将list列表写入文件并读取的方法汇总
Mar 25 #Python
利用Python多线程实现图片下载器
Python实现灰色关联分析与结果可视化的详细代码
聊聊基于pytorch实现Resnet对本地数据集的训练问题
You might like
Php获取金书网的书名的实现代码
2010/06/11 PHP
php下删除一篇文章生成的多个静态页面
2010/08/08 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
php对文件夹进行相关操作(遍历、计算大小)
2015/11/04 PHP
javascript 建设银行登陆键盘
2008/06/10 Javascript
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
js css+html实现简单的日历
2016/07/14 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
详解nodejs微信公众号开发——5.素材管理接口
2017/04/11 NodeJs
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
Javascript如何实现扩充基本类型
2020/08/26 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
python导入时小括号大作用
2017/01/10 Python
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
利用jupyter网页版本进行python函数查询方式
2020/04/14 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
Keras loss函数剖析
2020/07/06 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
可持续未来的时尚基础:Alternative Apparel
2019/05/06 全球购物
高中自我评价分享
2013/12/05 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
电影建国大业观后感
2015/06/01 职场文书
Python装饰器详细介绍
2022/03/25 Python
JAVA springCloud项目搭建流程
2022/05/11 Java/Android
CentOS7环境下MySQL8常用命令小结
2022/06/10 Servers