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使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
用Python进行基础的函数式编程的教程
Mar 31 Python
Python设置Socket代理及实现远程摄像头控制的例子
Nov 13 Python
Python用Bottle轻量级框架进行Web开发
Jun 08 Python
用yum安装MySQLdb模块的步骤方法
Dec 15 Python
Python中matplotlib中文乱码解决办法
May 12 Python
python中pip的安装与使用教程
Aug 10 Python
Python为何不能用可变对象作为默认参数的值
Jul 01 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
Flask框架学习笔记之路由和反向路由详解【图文与实例】
Aug 12 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
Nov 15 Python
使用python实现数组、链表、队列、栈的方法
Dec 20 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的日期与时间函数技巧
2008/04/24 PHP
php快速url重写 更新版[需php 5.30以上]
2010/04/20 PHP
详解PHP导入导出CSV文件
2014/11/03 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
2020/07/24 PHP
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
深入理解setTimeout函数和setInterval函数
2016/05/20 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
jQuery事件详解
2017/02/23 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
2020/11/17 Vue.js
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
Python对象中__del__方法起作用的条件详解
2018/11/01 Python
OpenCV 模板匹配
2019/07/10 Python
pygame库实现俄罗斯方块小游戏
2019/10/29 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
2014社区三八妇女节活动总结
2014/03/01 职场文书
考试作弊万能检讨书
2014/10/19 职场文书
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
实现一个简单得数据响应系统
2021/11/11 Javascript
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技
python 使用pandas读取csv文件的方法
2022/12/24 Python