用云表设计系统,经常会碰到需要计算时间间隔的情况,比如计算两个时间相差的秒、分或小时。 首先我们来说下结果,再来分析原理。 结果:(截止日期时间-开始日期时间)*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 间隔天=截止日期时间-开始日期时 |
+10
2 条回帖