云表中如何计算两个日期时间的时间间隔
用云表设计系统,经常会碰到需要计算时间间隔的情况,比如计算两个时间相差的秒、分或小时。首先我们来说下结果,再来分析原理。
结果:(截止日期时间-开始日期时间)*24*60*60=间隔秒
其中:截止日期时间和开始日期时间的数据类型为日期时间型,间隔秒的数据类型为小数,单元格格式设置为常规。
原理:
首先我们要了解计算机中是如何计算时间的,在云表系统中设计模板定义个数据项为日期型,直接输入0,我们会得到结果1899-12-30,实际上,计算机中所存储的日期时间都是数值类型,比如加一天就是1900-01-01,以此类推。而小时=1/24,分=1/(24*60),秒=1/(24*60*60)
所以:
间隔秒=(截止日期时间-开始日期时间)*24*60*60
间隔分=(截止日期时间-开始日期时间)*24*60
间隔小时=(截止日期时间-开始日期时间)*24
间隔天=截止日期时间-开始日期时
在云表里面完善一下函数,应该也不复杂!希望尽快添加 在业务公式里面公式与填表公式有所不同,有一个时间间隔函数,用来计算两个日期时间之间的间隔。
可以计算间隔的小时数、分钟数和秒数,返回的是一个整数。
用上面这两个表达式,就可以得到自己想要的样式了。
页:
[1]