请教计算开始时间和结束时间之间的间隔!
我现在想计算出一个时间的间隔,初始时间、结束时间都在00:00-23:59的范围,
得到的时间间隔的格式也为:XX:XX
----------
要得到的效果如下:
开始时间是22:00
结束时间是03:00
时间间隔则应为:(03:00+23:59)-22:00=04:59
===
现在我这样子做:
string st1 = "23:00";//开始时间
string st2 = "23:43";//结束时间
DateTime dt1 = Convert.ToDateTime(st1);
DateTime dt2 = Convert.ToDateTime(st2);
TimeSpan ts1 = new TimeSpan(dt1.Ticks);
TimeSpan ts2 = new TimeSpan(dt2.Ticks);
TimeSpan ts = ts2.Subtract(ts1).Duration();
//格式化在00:00-23:59的范围
string output = String.Format("{0:00}:{1:00}", ts.TotalHours, ts.Minutes);
MessageBox.Show(output);
========
但是,结果却输出了01:43,
为啥会多了一个01??不是应该的00:43吗??
----------------------
谢谢各位!
相关推荐
纯JS方法比较日期之间大小(实用)
纯用JS方法来比较日期大小, 得到域中日期信息A,B,然后判断A在N天后, 是否大于B. 原创...
Excel、飞书多维表格与Python脚本:自动计算时间间隔的实战指南
时间间隔计算是数据处理中的基础需求,其核心原理在于将时间点转换为可运算的数值或对象。在Excel中,时间本质上是序列值,一天等于1;在编程领域,如Python,则通过datetime模块的timedelta对象来处理。这项技术的价值在于将繁琐、易错的手动换算自动化,极大提升了考勤统计、工时计算和任务耗时记录等场景的效率和准确性。其应用场景广泛,从个人办公到团队协作,再到大规模后台数据处理均适用。本文以Excel公式、飞书多维表格的公式字段以及Python脚本为具体工具,深入解析了处理跨天计算、格式统一等常见
避免误差!Android 中正确计算时间差的方式
在 Android 开发中,是计算时间差异的最佳选择,尤其是当计时过程可能跨越系统待机或涉及高精度的时间间隔计算时。它的单调递增特性和独立于系统时间调整的特点,确保了计时的连续性和稳定性。而更适合用来获取绝对的系统时间,例如记录日志时间、事件的发生时间等。选择合适的计时方法,不仅可以避免时间误差带来的影响,还能提升应用性能,确保计时功能的可靠性。希望本文能帮助你在实际开发中理解和应用这些计时方法,写出更高效、准确的 Android 应用!
时间间隔自动计算全攻略:从Excel公式到Python脚本的工程实践
时间数据处理是数据分析和自动化办公中的基础环节,其核心在于将非结构化的时间信息转换为可计算的时间对象。其原理是通过解析时间字符串的格式,计算两个时间点之间的差值,并以标准化的时间间隔对象(如Excel中的序列号、Python的timedelta)进行表示。这项技术的价值在于将繁琐易错的手动计算自动化,极大提升了工时统计、项目管理及实验数据分析的准确性和效率。其应用场景广泛,涵盖考勤记录、任务耗时分析、实验周期计算等多个领域。本文聚焦于**时间间隔计算**的自动化方案,深入探讨了在**Excel/Google
js 页面执行时间计算代码
代码如下:[removed] <!– var startTime,endTime; var d=new Date(); startTime=d.getTime(); //–> [removed] [removed]d=new Date();endTime=d.getTime ();[removed]((endTime-startTime)/1000);[removed]


