当前位置: 代码迷 >> PB >> datetime型相减的有关问题
  详细解决方案

datetime型相减的有关问题

热度:90   发布时间:2016-04-29 06:24:55.0
datetime型相减的问题?
需要将两个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 楼对的
  相关解决方案