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开发如何在ubuntu 15.10 上配置vim
Jan 25 Python
python enumerate函数的使用方法总结
Nov 15 Python
python面向对象法实现图书管理系统
Apr 19 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
Apr 18 Python
python 读写文件包含多种编码格式的解决方式
Dec 20 Python
Python实现AI自动抠图实例解析
Mar 05 Python
Python sorted对list和dict排序
Jun 09 Python
Python 日期与时间转换的方法
Aug 01 Python
Python Matplotlib绘图基础知识代码解析
Aug 31 Python
Python 如何实现数据库表结构同步
Sep 29 Python
Python存储读取HDF5文件代码解析
Nov 25 Python
Python开发五子棋小游戏
May 02 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
PHP7新增运算符用法实例分析
2016/09/26 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
javascript通过class来获取元素实现代码
2013/02/20 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
2018/03/03 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
详解webpack-dev-middleware 源码解读
2020/03/23 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
python通过post提交数据的方法
2015/05/06 Python
python连接字符串的方法小结
2015/07/13 Python
使用Turtle画正螺旋线的方法
2017/09/22 Python
机器学习python实战之手写数字识别
2017/11/01 Python
Python全排列操作实例分析
2018/07/24 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
如何真正的了解python装饰器
2020/08/14 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
学生鉴定评语大全
2014/05/05 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
文化产业实施方案
2014/06/07 职场文书
个人授权委托书
2014/09/15 职场文书
在职员工证明书
2014/09/19 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
《自己的花是让别人看的》教学反思
2016/02/19 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python
CSS font-variation 可变字体的魅力(实例详解)
2022/03/03 HTML / CSS