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的Django框架下管理站点的基本方法
Jul 17 Python
在Django中限制已登录用户的访问的方法
Jul 23 Python
浅谈python中set使用
Jun 30 Python
解决PyCharm import torch包失败的问题
Oct 13 Python
pandas读取csv文件,分隔符参数sep的实例
Dec 12 Python
Python获取网段内ping通IP的方法
Jan 31 Python
Django Sitemap 站点地图的实现方法
Apr 29 Python
Django重置migrations文件的方法步骤
May 01 Python
Python Pandas 获取列匹配特定值的行的索引问题
Jul 01 Python
python批量修改图片尺寸,并保存指定路径的实现方法
Jul 04 Python
Python实现图像的垂直投影示例
Jan 17 Python
python 19个值得学习的编程技巧
Aug 15 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
详谈phpAdmin修改密码后拒绝访问的问题
2017/04/03 PHP
PHP使用xpath解析XML的方法详解
2017/05/20 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
jquery 检测元素是否存在的实例代码
2013/11/19 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
2016/09/20 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
python实现问号表达式(?)的方法
2013/11/27 Python
使用Python判断质数(素数)的简单方法讲解
2016/05/05 Python
Python实现批量检测HTTP服务的状态
2016/10/27 Python
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
2017/12/20 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
Python基础教程之异常详解
2019/01/10 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
Python如何对XML 解析
2020/06/28 Python
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
英国健身仓库:Bodybuilding Warehouse
2019/03/06 全球购物
计算机网络毕业生自荐信
2013/10/01 职场文书
有限责任公司股东合作协议书范本
2014/10/30 职场文书
2014年库房工作总结
2014/11/26 职场文书
网络管理员岗位职责
2015/02/12 职场文书
孔子观后感
2015/06/08 职场文书
遗愿清单观后感
2015/06/09 职场文书
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript
Python Matplotlib绘制等高线图与渐变色扇形图
2022/04/14 Python