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 相关文章推荐
ptyhon实现sitemap生成示例
Mar 30 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
Feb 18 Python
python使用turtle绘制分形树
Jun 22 Python
python编写简易聊天室实现局域网内聊天功能
Jul 28 Python
简单了解python关系(比较)运算符
Jul 08 Python
关于ZeroMQ 三种模式python3实现方式
Dec 23 Python
pycharm软件实现设置自动保存操作
Jun 08 Python
python不同系统中打开方法
Jun 23 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
Sep 01 Python
pycharm使用技巧之自动调整代码格式总结
Nov 04 Python
python爬虫如何解决图片验证码
Feb 14 Python
解决Django transaction进行事务管理踩过的坑
Apr 24 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 array_slice函数的使用以及参数详解
2008/08/30 PHP
php入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
Python和php通信乱码问题解决方法
2014/04/15 Python
分析python切片原理和方法
2017/12/19 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
Python Web版语音合成实例详解
2019/07/16 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
基于Python爬取fofa网页端数据过程解析
2020/07/13 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
2021/01/21 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
六一儿童节活动策划方案
2014/01/27 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL
vue 实现上传组件
2021/05/31 Vue.js
Java面试题冲刺第十七天--基础篇3
2021/08/07 面试题