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获取糗百图片代码实例
Dec 18 Python
Python简单删除列表中相同元素的方法示例
Jun 12 Python
Anaconda入门使用总结
Apr 05 Python
在Pycharm中将pyinstaller加入External Tools的方法
Jan 16 Python
python Django中models进行模糊查询的示例
Jul 18 Python
python3 批量获取对应端口服务的实例
Jul 25 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
Python对Tornado请求与响应的数据处理
Feb 12 Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 Python
python 利用jieba.analyse进行 关键词提取
Dec 17 Python
anaconda升级sklearn版本的实现方法
Feb 22 Python
pandas中DataFrame数据合并连接(merge、join、concat)
May 30 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
几种显示数据的方法的比较
2006/10/09 PHP
php循环输出数据库内容的代码
2008/05/24 PHP
php+mysql实现数据库随机重排实例
2014/10/17 PHP
js 字符串操作函数
2009/07/25 Javascript
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
浅析jquery的作用与优势
2013/12/02 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
javascript实现全局匹配并替换的方法
2015/04/27 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
功能强大的Bootstrap使用手册(一)
2016/08/02 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
2017/10/12 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
2020/09/22 Javascript
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
优秀经理事迹材料
2014/02/01 职场文书
大学考试作弊检讨书
2015/05/06 职场文书