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代码来绘制彭罗斯点阵的教程
Apr 03 Python
在Python中使用SimpleParse模块进行解析的教程
Apr 11 Python
python实现判断数组是否包含指定元素的方法
Jul 15 Python
Python快速从注释生成文档的方法
Dec 26 Python
python实现随机森林random forest的原理及方法
Dec 21 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
Oct 22 Python
Python中extend和append的区别讲解
Jan 24 Python
pyqt5与matplotlib的完美结合实例
Jun 21 Python
pytorch 输出中间层特征的实例
Aug 17 Python
Python散点图与折线图绘制过程解析
Nov 30 Python
linux系统下pip升级报错的解决方法
Jan 31 Python
python flask框架快速入门
May 14 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遍历二维数组的代码
2011/04/22 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
php发送邮件的问题详解
2015/06/22 PHP
基于PHP实现简单的随机抽奖小程序
2016/01/05 PHP
ThinkPHP框架分布式数据库连接方法详解
2017/03/14 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
jQuery操作input值的各种方法总结
2013/11/21 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
Bootstrap如何创建表单
2016/10/21 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
vue中如何使用ztree
2018/02/06 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
2019/06/24 Javascript
Python 除法小技巧
2008/09/06 Python
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
PyQt5实现类似别踩白块游戏
2019/01/24 Python
简单介绍django提供的加密算法
2019/12/18 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
如何使用python记录室友的抖音在线时间
2020/06/29 Python
自荐信怎么写好
2013/11/11 职场文书
经贸日语专业个人求职信范文
2013/12/28 职场文书
12月红领巾广播稿
2014/02/13 职场文书
新年联欢会主持词
2014/03/27 职场文书
《大海那边》教学反思
2014/04/09 职场文书
大学生就业自我推荐信
2014/05/10 职场文书
创文明城市标语
2014/06/16 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
python实现MD5进行文件去重的示例代码
2021/07/09 Python