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读取浮点数和读取文本文件示例
May 06 Python
Python实现爬取逐浪小说的方法
Jul 07 Python
Mac中升级Python2.7到Python3.5步骤详解
Apr 27 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 Python
python实现3D地图可视化
Mar 25 Python
python用什么编辑器进行项目开发
Jun 17 Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 Python
Python发送邮件实现基础解析
Aug 14 Python
python两个list[]相加的实现方法
Sep 23 Python
Python txt文件如何转换成字典
Nov 03 Python
python常量折叠基础知识点讲解
Feb 28 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
php使用curl简单抓取远程url的方法
2015/03/13 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
JS实现Fisheye效果动感放大菜单代码
2015/10/21 Javascript
javascript实现tab切换的两个实例
2015/11/05 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
jQuery插件pagination实现无刷新分页
2016/05/21 Javascript
JavaScript中判断数据类型的方法总结
2016/05/24 Javascript
jQuery实现按钮点击遮罩加载及处理完后恢复的效果
2016/06/07 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
python计算两个数的百分比方法
2018/06/29 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
新加坡领先的在线生活方式和杂货购物网站:EAMART
2019/04/02 全球购物
车间工艺员岗位职责
2013/12/09 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
遗产继承公证书
2014/04/09 职场文书
单位实习鉴定评语
2015/01/04 职场文书
教你用python控制安卓手机
2021/05/13 Python
redis哨兵常用命令和监控示例详解
2021/05/27 Redis