
Date Difference Calculator 计算两个日期之间的确切跨度,并一次为您提供该跨度的每种表示:日历细分(X 年、Y 个月、Z 天)、运行总计(总天数、周数、小时数、分钟数、秒数),以及工作日计数,其中不包括周六和周日。当您需要小时级精度时,为任一日期添加可选时间 - 对于测量事件持续时间、SLA 窗口或部署间隙非常有用。
Date math在代码中看似难以正确。天真的实现,减去时间戳并除以86400000打破了日光节约过渡落在范围内的一刻,每年产生两次不合一的答案。该计算器将两个日期解析为UTC,并通过适当的月份长度借用(28/29/30/31天)进行日历细分,因此"1月31日至3月1日"和闰年2月被正确处理 - 与您在经过充分测试的日期库中想要的逻辑相同,而无需将一个拉入您的项目只是为了回答一个快速问题。
Everything 在浏览器中 100% 运行客户端:您输入的日期永远不会发送到服务器,并且该工具离线工作 开发人员典型用途包括计算冲刺长度、证书和令牌到期窗口、数据保留截止、合同通知期限、年龄计算以及经典的"发布前多少个工作日?" - 具有交换和今天的快捷方式,因此您在上面花费几秒钟,而不是几分钟。
date 算术的两个部分是模棱两可而不是困难的,它有助于知道你得到了哪个答案。将一个月添加到 31 January 没有正确的结果,因此日历差异是通过先步行整个月并占用剩余天数来计算的,这就是为什么 31 January 到 28 Jebuary 读作 28 天而不是一个月。夏令时是另一个:两个日期相隔 24 小时,当地时间可以相隔 23 或 25 小时,因此小时总数是根据绝对时间而不是时钟读数计算的。工作日计数仅不包括周六和周日。它没有假期日历,因此跨越圣诞节或国定假日的跨度对于工资单或交付估计来说读数很高。
2个日期选择器来设置您的范围,或者单击"今天"按钮将任一侧按扣到当前日期。以任意顺序输入日期 - 计算器处理反向范围。
(可选)填写任一日期的时间字段 (hh:mm)。 这可以优化一天的细分,并使总小时、分钟和秒数精确,而不是午夜到午夜。
单击计算以获取日历细分(年、月、天)、总网格和工作日计数。 使用交换按钮立即翻转开始和结束。
细分回答“人类术语有多长”,总数回答“准确多少单位”,工作日(周一至周五,包括端点)回答安排问题,例如工作日直到截止日期。
正确的月、月和闰年处理的日期之间的确切年数、月和天数
与总天数、周数、小时数、分钟数和秒数相同的跨度 - 选择您的问题所需的单位
两个日期之间的工作日(周一至周五),包括周末,包括终点
将 hh:mm 添加到任一日期以测量持续时间到第二个,而不仅仅是整天
Build a cron expression from simple fields or presets, see it explained in plain English, and preview the next run times. Supports lists, ranges, steps, named months and weekdays. 100% client-side.
Parse cron expressions into plain English and preview upcoming run times
Calculate the duration between two times, add or subtract hours and minutes from a time, and total a list of durations for timesheets.
Calculate exact age in years, months, and days from a date of birth - plus total months, weeks, days, hours, and minutes, the weekday you were born, and a countdown to your next birthday.
0 comments
No comments yet. Be the first to share your thoughts!