title: "时间持续时间计算器:时间与时间之间的小时,添加时间,并求和时间表" slug:时间-持续时间-计算器-引导工具:时间-持续时间-计算器类别:时间类型:集群
时间持续时间计算器:时间之间的小时数、添加时间和总结时间表
大约两年来,我通过笔记应用程序和大量眯眼来运行自由职业工作的计费。每天我会记下每个工作环节的开始和结束,并在周末尝试将其全部加在脑海中:9:15 到 12:40 是什么,三个小时二十五分钟,加上下午 1:30 到 5:50 的块,携带分钟,不知何故总计从未出现过两次,问题不是算术很难。是时钟时间是六十进制,我的大脑一直将其视为十进制,所以 40 分钟加 50 分钟变成了我脑海中的 90,然后我忘记将额外的 30 转换为半小时。
我注意到的这种经常性的小税正是如此 toolz。dev 上的持续时间计算器 removes。it测量两次之间的跨度,将一个时间向前或向后移动一个持续时间,并总计一个持续时间的列表,所有这些都在精确的秒内,因此为你处理基数六十进位。本指南走过每种模式,它接受的输入格式,以及时钟算术中绊倒人们的部分。
TL;博士: 计算器以三种模式工作。Time Between 给出了从开始时间到结束时间所经过的小时和分钟,处理过夜跨度会自动。将时间相加或相减会按持续时间进行移动,并告诉您是否滚入第二天。总和持续时间总计时间表样式的条目。每个结果都显示为时钟值、简单摘要和十进制小时,因为工资单想要十进制,日程安排想要时钟。
持续时间计算器做什么?
持续时间计算器测量以小时、分钟和秒表示的时间长度 - 相同的数量 RFC 3339 在互联网上正式确定时间戳 - 并对其执行算术。这涵盖了三个不同的问题,它们都涉及时钟时间,但不是相同的操作。
第一个是经过时间:给定一个开始和一个结束,跨度有多长 第二个是时间转移:给定一个开始和一个持续时间,你到达什么时间 第三个是累积:给定一个持续时间列表,它们加起来是什么 每个都是单独的小计算,并且每个都变得容易出错 需要将时刻分钟带入小时或时钟穿过午夜 该工具通过将每个时间和持续时间转换为单个秒数、对纯整数进行算术并将结果转换回您要求的格式来处理所有三个。
以秒为单位工作是使其可靠的诀窍,一旦像下午 5:30 这样的时间从午夜开始存储为秒数,从另一个时间中减去一个时间就是普通的减法,对于六十分钟边界没有特殊情况,以六十为基数的复杂性仅存在于边缘的解析和格式化中,而绝不存在于数学本身中。
如何计算两次之间的小时数?
Time Between模式,输入开始时间和结束时间,计算器从结束减去开始,给出经过的时长,以小时、分钟、秒为单位,上午9:00到下午5:30的班次返回8小时30分钟,显示为时钟值08:30:00,简单概括8h 30m,小数8.5小时。
这值得一个工具而不是心算的原因是进位,当结束分钟小于开始分钟时,你必须借一个小时,将分钟字段变成六十以上的值然后再减去。从 9:45 到 11:20 不是 "两个小时和负二十五分钟 ";它是一小时三十五分钟,一旦你借了计算器就会自动借用,因为它从不适用于第一名的小时和分钟表示;它减去原始的第二个计数并在最后格式化结果。
它如何处理跨越午夜的跨度?
隔夜跨度是最常发生手计算故障的地方,因为结束时间比开始时间更小,即使它确实晚了。从晚上 10:00 到早上 6:00 的班次如果天真地减去,看起来像是负八小时,但实际上它是正八小时。
器(calculator)以一个简单的规则来解决这个问题:当没有提供日期,并且当天结束时间比开始时间早的时候,它假设结束时间落在第二天,并增加了二十四小时,所以晚上10:00到早上6:00正确返回8小时,这是单次过夜班的绝大多数常见情况正确的默认值,当跨度超过一天,或者你想显式,在可选字段中输入开始日期和结束日期,计算器使用完整的日历差,而不是第二天的假设,这涵盖了周一早上开始和周三下午结束而没有任何猜测的任务。
对于计算两个日历日期之间的整天、月份或年份而不是时钟时间,这是一个不同的问题,并且 日差计算器 是正确的工具,持续时间计算器大约是小时和分钟;日期差计算器大约是日历。
我可以输入哪些时间和持续时间格式?
器(parser)是故意宽恕的,因为人们用不同的方式写时间,对于时间,它接受像上午9:00或下午5:30这样的十二小时格式,以及像09:00或17:30这样的二十四秒是可选的,因此9:00和9:00:00都起作用,并且子午线不敏感。
Durations,有三种可接受的样式,冒号形式将小时和分钟写成1:30,或小时、分钟、秒写成1:30:15,小时字段可以超过二十四,所以30:00是有效的三十小时持续时间单位形式拼出碎片,如在1h 30m、90m或2d 4h 30m中,以任何顺序,有或没有空格,十进制形式将裸数视为十进制小时,所以1.5意味着一个半小时,能够键入90m并理解为一个半小时,或键入1.5并得到相同的东西,这使得求和模式可以快速使用您现有记录已经使用的任何符号。
如何从给定时间中添加或减去时间?
切换到加法或减法模式,选择操作,输入开始时间,输入持续时间将其移位。将 2h 45m 添加到下午 3:30 给出下午 6:15。从上午 12:15 减去 90m 给出晚上 10:45,并且由于这在午夜向后交叉,计算器指出结果是前一天的结果。
day rollover 是值得唿唤的细节,当你加上一个推过午夜的时长,或者减去一个推过午夜的时长,单单产生的时钟时间是模棱两可的,所以计算器会报告结果在时间旁边向前或向后移动了多少整天,在第二天早上 6:00 上午 10:00 落地时加上二十小时,工具告诉你是加一天,所以你永远不会想知道 6:00 AM 是今天还是明天,这就是诸如现在开始的计时器何时结束,或者需要已知时长的过程何时完成等问题背后的操作。
如何对时间表的持续时间列表进行汇总?
用Sum Durations模式,在自己的行上输入每个时长,如1:30、2:15、0:45、3:20,计算器将它们加成一个总计,显示为时钟值、简单摘要、小数小时,这四个条目总计7小时50分钟,或者7.83个小数小时。
Zhe就是那种能让我省去那两年眯眼的模式,一个时间表只Shi一个持续时间的列表,用手加起来就是每行都承载着分Xian,这就是错误在里面爬行的地方,计算器把原始秒数相加,Zai最后转换一次,所以无论你粘贴多少条目,承载都是Zhen确的,小数小时输出就是计费系统实际要的那部分,Yin为一张发票把一个小时率乘以小数小时,而不是乘以一个小时Yi分钟的时钟值。
时钟值、简单摘要或小数小时:我应该使用哪些?
| 输出表单 | 例子 | 最好的 |
|---|---|---|
| 时钟值 | 08:30:00 | 时间表、班次长度、任何读作时间的内容 |
| 简单的总结 | 8小时30米 | 快速的人类阅读、笔记、消息 |
| 十进制小时数 | 8.5 | 工资单、发票、乘以小时费率 |
| 总秒数 | 30600 | 编程、精确比较、进一步数学 |
3种主要形式是写给不同受众的持续时间相同,计算器显示全部,所以你永远不用用手在它们之间进行转换,让人惊讶的是十进制小时,因为8h 30m变成8.5是直观的,但8h 20m变成8.33则不然,小数部分是分钟除以六十,所以二十分钟是三分之一小时,或者0.33,工资单使用这种形式正是因为你不能将小时工资乘以"8h 20m",但你可以乘以8.33。
为什么我的持续时间结果为负或错误?
负或令人惊讶的结果几乎总是来自两件事之一,第一个是过夜跨度,你没有打算一个,或者有意一个,但没有得到它。如果您输入下午 5:00 的开始和上午 9:00 的结束意味着同一天,计算器假设第二天并返回十六个小时,这对于过夜班来说是正确的,但如果您两次转置则错误。检查开始是否真的比当日跨度的结束早。第二个是以解析器不识别的形式编写的持续时间,例如混合冒号和 1:30m 之类的单位;每个条目坚持一种样式,1:30 或 1h 30m。
如果跨度确实跨越几天,那么第二天的假设本身是不够的,您应该输入明确的开始和结束日期,因此计算器会计算完整的日历间隙,而不是假设单个午夜交叉提供日期,结果反映了无论跨越多少个夜晚的真实经过时间。
这与其他时间工具如何配合?
时钟算术是与时间一起工作的一个角落,周围的工作通常会拉动几个邻居。当需要跨地区推理持续时间时, 时区转换器 在测量跨度之前将时间从一个区域转换到另一个区域,这对于与其他大陆的人调度通话很重要。当问题涉及日历而不是时钟时, 日差计算器 计算天、月、年,并且 年龄计算器 针对生日和周年纪念日也是同样的想法。
我把这些和我写的其余快速计算习惯放在同一个心理抽屉里 开发人员生产力工具.具体来说,对于日历侧来说, 日期差异指南 days 和 business days 的计数上更深入,每当任务跨越日期和时钟时间时,它就会自然地与持续时间数学配对。在数小时的持续时间计算器和数天的日期工具之间,大多数调度和计费算术都包含在没有电子表格的情况下。
常见问题
如何计算两次之间的持续时间?
Time Between模式下输入开始时间和结束时间,计算器一减一,给出经过的小时、分钟、秒,如上午9:00至下午5:30为8小时30分钟,如果结束时间早于开始,则假设跨越午夜的跨度。
它如何处理跨越午夜的时间?
当一天中的结束时间早于开始时间且未给出日期时,计算器假设结束时间为第二天并添加 24 小时,因此晚上 10:00 至上午 6:00 返回 8 小时。对于超过一天的跨度,输入明确的开始和结束日期,它计算完整的日历差异。
我可以输入什么时间格式?
9:00 AM或5:30 PM等12小时格式,或09:00和17:30等24小时格式,可选择秒数输入时间,持续时间接受冒号形式1:30,单位形式1h 30m或90m,或十进制小时数如1.5。
如何将时间和分钟添加到一个时间中?
切换到加法或减法模式,输入开始时间,输入持续时间将其移位,例如将 2h 45m 添加到下午 3:30 给出下午 6:15,如果结果经过午夜,计算器会注明它向前或向后滚动了多少天。
我可以为时间表的持续时间列表进行汇总吗?
是。使用总和持续时间模式,在自己的行上输入每个持续时间,例如1:30,2:15和0:45。计算器将它们相加,并显示以小时和分钟为单位的总和以及小数小时,这是大多数工资系统使用的形式。
什么是十进制小时以及为什么要显示它们?
Decimal hours 将持续时间表示为一个单数,其中小数部分为分钟除以 60,因此 1 小时 30 分钟为 1.5 小时,1 小时 20 分钟为 1.33 小时。工资和发票将小时费率乘以十进制小时,这就是为什么计算器将此形式与时钟值一起显示。
持续时间计算器是免费且私密的吗?
是的。计算器是完全免费的,没有注册或限制,并且所有数学都可以在您的浏览器中使用客户端 JavaScript 运行,因此您输入的时间永远不会离开您的设备,并且一旦页面加载,该工具就会离线工作。



