datetime计算秒数差需要注意的问题
一、结论:使用datetime格式试算的秒数最大值不会超过一天的时间,即86400,因为会对86400进行取余操作
二、证明:
1、源代码:
2、案例证明
from datetime import datetime as dt
dt1 = dt(2022, 8, 14, 10, 0)
dt2 = dt(2022, 8, 12, 22, 30)
print((dt1 - dt2).seconds)
print(dt1.timestamp() - dt2.timestamp())
print((dt1.timestamp() - dt2.timestamp()) % 86400)结果输出:41400
127800.0
41400.0
dt1 = dt(2022, 8, 14, 10, 0)
dt2 = dt(2022, 8, 13, 10, 0)
print((dt1 - dt2).seconds)
print(dt1.timestamp() - dt2.timestamp())
print((dt1.timestamp() - dt2.timestamp()) % 86400)结果输出:
0
86400.0
0.0
3、结论:total_seeconds()与timestamp()函数
from datetime import datetime
dt1 = datetime(2022, 8, 30, 15, 50)
dt2 = datetime(2022, 8, 10, 15, 50)
print((dt1 - dt2).seconds)
print((dt1 - dt2).total_seconds())
print((dt1.timestamp() - dt2.timestamp()))
结果输出:
0
1728000.0
1728000.0
datetime计算秒数差需要注意的问题相关推荐
- java计算时间的秒数差,去掉周末和节假日
java计算时间的秒数差,去掉周末和节假日 如题所说,计算两个时间的秒数(工作日),拿到这个需求,首先想到的就是怎么去掉周末和节假日,或者两个时间有一个在周末或节假日,或者两个时间都在,要分别进行处理 ...
- oracle中时间差转秒,oracle计算时间秒数差
--计算plsql处理时间差 --qzq declare time1 timestamp; --开始时间 time2 timestamp; --结束时间 sum1 number(9); --时间差(s ...
- PostgreSQL得出两个timestamp的秒数差值
sql语句 SELECT EXTRACT(EPOCH FROM (TIMESTAMP '2017-12-16 12:21:13'- TIMESTAMP '2017-12-15 12:21:00')); ...
- python datetime 计算两个日期之间的天数差
1. 天数差(datetime.parse.rrule) import datetime from dateutil import parser from dateutil import rrule# ...
- python datetime计算时间差_用datetime计算时间差
最近在计算两个时间字符串的差值,会用到datetime模块 在这个模块中,提供计算天数.秒和总秒数的差值计算. 计算天数间隔 from datetime import datetime,timedel ...
- Java黑皮书课后题第6章:**6.25(将毫秒转化成小时、分钟、秒数)使用下面的方法头,编写一个将毫秒数转换成小时数、分钟数和描述的方法,返回形式如“小时:分钟:秒“
6.25(将毫秒转化成小时.分钟.秒数)使用下面的方法头,编写一个将毫秒数转换成小时数.分钟数和描述的方法,返回形式如"小时:分钟:秒" 题目 题目描述 破题 代码 运行实例 题目 ...
- 20 C++ 秒数转换时分秒
输入秒数,转化成小时分钟秒的格式.比如输入3601,则输出01:00:01,不足两位数的,用前置0补齐.小时数可以超过两位数. #include <iostream> #include & ...
- php 计算日期差几周,PHP计算两个时间之差的函数(年,月,周,日,小时,分钟,秒数)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 PHP 2 // 时间格式为YYYYMMDDHHmmss 3 function timeDiff( $aTime , $bTime ) 4 { 5 ...
- java中算两个时间内的秒数_java – Joda Time – 计算两个日期之间的秒数会引发异常....
我使用以下代码来计算两个日期之间的秒数差异: long secondsBetween = (Seconds.secondsBetween(new LocalDate("1901-01-01& ...
最新文章
- mysql sql语句编码_SQL语句实用例子 MySQL编码设置
- 微信 WEUI 的 switch button 精简提取
- Ink on paper 最小生成树-Prim-二分答案并查集
- 使用javaservice 将jboss 注册为服务
- 计算机视觉与深度学习 | 相机抖动的情况下的前景目标提取(消抖)
- VTK:图表之ConnectedComponents
- Swift基础之方法实战
- 计算机二级c语言填空题答案唯一吗,计算机二级C语言上机填空题及答案.doc
- python创建百万个文件_python百万sitemap制作
- Android ViewPager 里有子ViewPager的事件冲突
- HTML中的select只读
- php. 调试工具.trace
- 58-高级路由:双点双向重分发
- 「周末观赛指南」国足生死战 NBA将演“大结局”?
- matlab 两个数中取小,matlab中取两个数中的较小值
- 基于Faster-RCNN的目标检测(TF版) 步骤与问题解决办法
- python自动定期清理日志脚本支持Linux+windows
- linux 命令行 mpv,在Ubuntu本机编译mpv,秒杀其他播放器
- Python——二进制16位加法器(采用手算二进制加法的过程实现)(tkinter实现)【2021-07-08】
- C语言学习之假如我国国民生产总值的年增长率为7%,计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为p=(1+r)ⁿ r为年增长率,n为年数,p为与现在相比的倍数。
热门文章
- 天龙八部服务器端共享内存的设计(1/3)
- 5.5.4. Removing a Constraint
- Encoding - UU
- python随机数random_Python 随机数 random
- VC工具栏图标制作流程
- spring 内部类注入方式
- pdfFactory PRO 8.33.0 / FinePrint 11.33.0软件下载附注册码
- 语义分割系列19-EMANet(pytorch实现)
- Unity Shader - Emission 自发光
- 分析与处理时间序列数据的常用方法总结