需要将两个datetime变量d1,d2相减得出相差多少秒,用DaysAfter和SecondsAfter分开计算,可是能简单的
DaysAfter* 24 * 3600+SecondsAfter吗?对所有的情况都适用吗?有没有具体的算法
------解决方案--------------------
f_secondsafter(datetime adt_s, datetime adt_e)
if adt_s > adt_e then // 开始时间大于结束时间
return (daysafter(date(adt_e), date(adt_s)) * 86400 + secondsafter(time(adt_e), time(adt_s))) * -1
else
return daysafter(date(adt_s), date(adt_e)) * 86400 + secondsafter(time(adt_s), time(adt_e))
end if
------解决方案--------------------
1 楼对的