python使用datetime模块计算各种时间间隔的方法


Posted in Python onMarch 24, 2015

本文实例讲述了python使用datetime模块计算各种时间间隔的方法。分享给大家供大家参考。具体分析如下:

python中通过datetime模块可以很方便的计算两个时间的差,datetime的时间差单位可以是天、小时、秒,甚至是微秒,下面的代码就演示了datetime模块在计算时间差时的强大功能

# -*- coding: utf-8 -*-
#!/usr/bin/env python
import datetime
#datetime一般的时间计算
d1 = datetime.datetime(2013, 8, 05,15,50)
d2 = datetime.datetime(2013, 8, 4,21,9,0,0)
d3 = datetime.timedelta(microseconds=5000)
print u'相差:%s微秒'%(d1-d2).microseconds
print u'相差:%s秒'%(d1-d2).seconds
print u'相差:%s天'%(d1-d2).days
print u'时间间隔:%s微秒'%d3
#时区转换,当前系统所在时区+1
d = datetime.datetime.now()
d = d + datetime.timedelta(seconds=3600)
print d
print d.ctime()

输出结果如下:

相差:0微秒
相差:67260秒
相差:0天
时间间隔:0:00:00.005000微秒
2013-08-30 11:29:29.663000
Fri Aug 30 11:29:29 2013

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python学习之asyncore模块用法实例教程
Sep 29 Python
python远程连接服务器MySQL数据库
Jul 02 Python
详解python while 函数及while和for的区别
Sep 07 Python
学生信息管理系统python版
Oct 17 Python
CentOS7安装Python3的教程详解
Apr 10 Python
Python中format()格式输出全解
Apr 12 Python
在Python中COM口的调用方法
Jul 03 Python
Django CBV与FBV原理及实例详解
Aug 12 Python
Python实现微信翻译机器人的方法
Aug 13 Python
python实发邮件实例详解
Nov 11 Python
Tensorflow设置显存自适应,显存比例的操作
Feb 03 Python
浅谈python输出列表元素的所有排列形式
Feb 26 Python
python实现通过pil模块对图片格式进行转换的方法
Mar 24 #Python
python读取json文件并将数据插入到mongodb的方法
Mar 23 #Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
Mar 23 #Python
python批量生成本地ip地址的方法
Mar 23 #Python
python通过字典dict判断指定键值是否存在的方法
Mar 21 #Python
python执行外部程序的常用方法小结
Mar 21 #Python
python使用Flask框架获取用户IP地址的方法
Mar 21 #Python
You might like
深入PHP与浏览器缓存的分析
2013/06/03 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
QUnit jQuery的TDD框架
2010/11/04 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
jQuery获取动态生成的元素示例
2014/06/15 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
jquery自定义表格样式
2015/11/23 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
js 轮播效果实例分享
2016/12/28 Javascript
浅谈React高阶组件
2018/03/28 Javascript
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
vue项目初始化到登录login页面的示例
2019/10/31 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
vue项目中播放rtmp视频文件流的方法
2020/09/17 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
Python操作列表之List.insert()方法的使用
2015/05/20 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python入门之后再看点什么好?
2018/03/05 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
学生自我评价范文
2014/02/02 职场文书
消防安全宣传口号
2014/06/10 职场文书
2014年外联部工作总结
2014/11/17 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
小学班级标语口号大全
2015/12/26 职场文书
教师节作文之小学四年级
2019/09/03 职场文书
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python