用云表设计系统,经常会碰到需要计算时间间隔的情况,比如计算两个时间相差的秒、分或小时。
首先我们来说下结果,再来分析原理。
结果:(截止日期时间-开始日期时间)*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 0
2条回帖
刘利剑vNf 版主 2017-11-20 09:53:08
在云表里面完善一下函数,应该也不复杂!希望尽快添加
+1 1

最近谁赞过

张海恩 云粉 2019-4-28 08:09:17
在业务公式里面公式与填表公式有所不同,有一个时间间隔函数,用来计算两个日期时间之间的间隔。

可以计算间隔的小时数、分钟数和秒数,返回的是一个整数。



用上面这两个表达式,就可以得到自己想要的样式了。


+1 0
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map