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读写ini文件的方法
May 28 Python
Python中的连接符(+、+=)示例详解
Jan 13 Python
详解python 字符串和日期之间转换 StringAndDate
May 04 Python
python机器学习库常用汇总
Nov 15 Python
python for 循环获取index索引的方法
Feb 01 Python
Python时间序列处理之ARIMA模型的使用讲解
Apr 02 Python
python爬虫 爬取58同城上所有城市的租房信息详解
Jul 30 Python
简单的Python调度器Schedule详解
Aug 30 Python
Python程序暂停的正常处理方法
Nov 07 Python
python 实现视频 图像帧提取
Dec 10 Python
Python Map 函数的使用
Aug 28 Python
Python在线和离线安装第三方库的方法
Oct 31 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实现MVC开发得最简单的方法――模型
2007/04/10 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
destoon官方标签大全
2014/06/20 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
2015/12/22 PHP
PHP加密解密类实例代码
2016/07/20 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
利用js对象弹出一个层
2008/03/26 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
[03:55]TI9战队采访——TNC Predator
2019/08/22 DOTA
Python多进程编程技术实例分析
2014/09/16 Python
python装饰器深入学习
2018/04/06 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
Python微信操控itchat的方法
2019/05/31 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
opencv+python实现均值滤波
2020/02/19 Python
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
建筑施工员岗位职责
2013/11/26 职场文书
教育英语专业毕业生的求职信
2014/03/13 职场文书
环保建议书400字
2014/05/14 职场文书
求职自我评价怎么写
2015/03/09 职场文书
2015年护士工作总结范文
2015/03/31 职场文书
公司保密管理制度
2015/08/04 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
聊一聊python常用的编程模块
2021/05/14 Python
Python利用folium实现地图可视化
2021/05/23 Python