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 相关文章推荐
简单的Python2.7编程初学经验总结
Apr 01 Python
浅要分析Python程序与C程序的结合使用
Apr 07 Python
详解Python里使用正则表达式的ASCII模式
Nov 02 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
Python Matplotlib 基于networkx画关系网络图
Jul 10 Python
python解析yaml文件过程详解
Aug 30 Python
Python利用Scrapy框架爬取豆瓣电影示例
Jan 17 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
Python map及filter函数使用方法解析
Aug 06 Python
Python测试框架:pytest学习笔记
Oct 20 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
Feb 04 Python
python 实现mysql自动增删分区的方法
Apr 01 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
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
php源码分析之DZX1.5加密解密函数authcode用法
2015/06/17 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
Js动态创建div
2008/09/25 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
javascript中的this作用域详解
2019/07/15 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
python中通过预先编译正则表达式提高效率
2017/09/25 Python
详解python中的装饰器
2018/07/10 Python
详解Python文件修改的两种方式
2019/08/22 Python
Python处理session的方法整理
2019/08/29 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
python实现按日期归档文件
2021/01/30 Python
css3实现3D文本悬停改变效果的示例代码
2019/01/16 HTML / CSS
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
如何让Java程序执行效率更高
2014/06/25 面试题
教育局长自荐信范文
2013/12/22 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
工程服务质量承诺书
2015/04/29 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
中小学生安全教育观后感
2015/06/17 职场文书
python opencv通过按键采集图片源码
2021/05/20 Python
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang