首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

powerbuilder里怎么实现跨天求时间差

2013-09-26 
powerbuilder里如何实现跨天求时间差问题是这样的:系统里求两个时间的时间差,start_time,end_time,total_t

powerbuilder里如何实现跨天求时间差
问题是这样的:
系统里求两个时间的时间差,start_time,end_time,total_time
用计算域求时间差:secondsafter(time( time_start), time( time_end ) ) / 3600
如果按照上面的方法求时间,比如说,00:00至8:00时间差是8小时,8:00至16:00时间差是8小时,
但下午16:00至凌晨00:00这个时间,求出来就是-16小时了,明显有问题了,该怎么解决?
麻烦大家帮帮忙
[解决办法]
long ll_hourPitch
if time( time_start) <= time( time_end )then
  ll_hourPitch = secondsafter(time( time_start), time( time_end ) ) / 3600
else
  ll_hourPitch = secondsafter(time( time_start), time( time_end ) ) / 3600 + 24
end if

热点排行