如何计算两个日期之间的时间差?

在日常使用简道云的过程中,常常需要计算时间差。

如,项目管理中,通过数据工厂把项目基础信息表和项目各阶段的表结合起来,通过横向连接,得到一个项目的各个阶段的开始时间、结束时间,然后计算出项目各阶段的用时,用于评价工作效率。

但是目前计算时间差的 DAYS() 函数只能精确到天,有时候我们还需要计算相差多少小时、多少分钟等更加精确的用时。

那么本文将为您介绍,如何通过函数DATEDIF来计算精准的时间差。

函数应用

DATEDIF(start_date, end_date, [unit])

  • Start_date 必需。 一个代表开始时间的日期。
  • End_date 必需。 一个代表结束时间的日期。
  • Unit 可选。一个可选参数,默认为 “d”,可以是 “y” 、“M”、“d”、“h”、“m”、“s” ,分别代表计算两个日期相差的年数、月数、天数、小时数、分钟数、秒数。(区分大小写,大写M代表月,小写m代表分。)

通过 DATEDIF() 可以计算出两个时间的差值,根据需要,可以计算出相差的年数(“y”)、月数(“M”)、天数(“d”)、小时数(“h”)、分数(“m”)以及秒数(“s”)。


年数


相差月数


相差天数


相差小时数


相差分数


相差秒数


数据工厂中的运用

数据工厂 >> 字段设置 >> 计算字段

注意:如果结束日期小于开始日期,计算不出结果。

本文是否对您有帮助?
 有帮助
 没帮助
您是否遇到了以下问题?
如需获取即时帮助,请联系技术支持