Python 3.3实现计算两个日期间隔秒数/天数的方法示例


Posted in Python onJanuary 07, 2019

本文实例讲述了Python 3.3实现计算两个日期间隔秒数/天数的方法。分享给大家供大家参考,具体如下:

>>> import datetime
>>> d1 = datetime.datetime.now()
>>> d2 = datetime.datetime.now()
>>> interval = d2 - d1
>>> interval
datetime.timedelta(0, 14, 670206)
>>> sec = interval.days*24*3600 + interval.seconds
>>> sec
14
>>> total_sec = interval.total_seconds()
>>> total_sec
14.670206
>>>

运行结果截图:

Python 3.3实现计算两个日期间隔秒数/天数的方法示例

另外一种,指定日期。

>>> d1 = datetime.datetime(2016,8,10,10,20,30)
>>> d2 = datetime.datetime(2016,8,10,10,30,30)
>>> interval = d2 - d1
>>> interval
datetime.timedelta(0, 600)
>>> sec = interval.days*24*3600 + interval.seconds
>>> sec
600
>>>

运行结果截图:

Python 3.3实现计算两个日期间隔秒数/天数的方法示例

间隔天数

>>> import time
>>> start_date = '2017-06-01'
>>> end_date = '2017-06-05'
>>> start_sec = time.mktime(time.strptime(start_date,'%Y-%m-%d'))
>>> end_sec = time.mktime(time.strptime(end_date,'%Y-%m-%d'))
>>> work_days = int((end_sec - start_sec)/(24*60*60))
>>> work_days
4
>>>

运行结果截图:

Python 3.3实现计算两个日期间隔秒数/天数的方法示例

PS:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:

在线日期/天数计算器:
http://tools.3water.com/jisuanqi/date_jisuanqi

在线万年历日历:
http://tools.3water.com/bianmin/wannianli

在线阴历/阳历转换工具:
http://tools.3water.com/bianmin/yinli2yangli

Unix时间戳(timestamp)转换工具:
http://tools.3water.com/code/unixtime

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

Python 相关文章推荐
python使用paramiko模块实现ssh远程登陆上传文件并执行
Jan 27 Python
Python中optparse模块使用浅析
Jan 01 Python
对Python进行数据分析_关于Package的安装问题
May 22 Python
Python AES加密模块用法分析
May 22 Python
Python堆排序原理与实现方法详解
May 11 Python
Python爬虫包BeautifulSoup简介与安装(一)
Jun 17 Python
机器学习之KNN算法原理及Python实现方法详解
Jul 09 Python
基于python历史天气采集的分析
Feb 14 Python
Python实现在线批量美颜功能过程解析
Jun 10 Python
python实现简单的五子棋游戏
Sep 01 Python
Python+kivy BoxLayout布局示例代码详解
Dec 28 Python
python 制作网站筛选工具(附源码)
Jan 21 Python
Python进阶之自定义对象实现切片功能
Jan 07 #Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
Jan 07 #Python
python读取几个G的csv文件方法
Jan 07 #Python
实时获取Python的print输出流方法
Jan 07 #Python
Python 运行 shell 获取输出结果的实例
Jan 07 #Python
在python 中实现运行多条shell命令
Jan 07 #Python
Python之使用adb shell命令启动应用的方法详解
Jan 07 #Python
You might like
用php和MySql来与ODBC数据连接
2006/10/09 PHP
php下载excel无法打开的解决方法
2013/12/24 PHP
Laravel 4.2 中队列服务(queue)使用感受
2014/10/30 PHP
php实现window平台的checkdnsrr函数
2015/05/27 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
js中的cookie的读写操作示例详解
2014/04/17 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
Jquery中request和request.form和request.querystring的区别
2015/11/26 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
JQuery插件Marquee.js实现无缝滚动效果
2016/04/26 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
vue 解决循环引用组件报错的问题
2018/09/06 Javascript
小程序点赞收藏功能的实现代码示例
2018/09/07 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
Python实时获取cmd的输出
2015/12/13 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
Python中调用其他程序的方式详解
2019/08/06 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
New Balance英国官方网站:始于1906年,百年慢跑品牌
2016/12/07 全球购物
Stio官网:男女、儿童户外服装
2019/12/13 全球购物
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
领导干部作风建设剖析材料
2014/10/11 职场文书
整改落实自查报告
2014/11/05 职场文书
铁人纪念馆观后感
2015/06/16 职场文书
董事长年会致辞
2015/07/29 职场文书