设为首页 加入收藏

TOP

在PB中计算指定日期相对数量单位前(后)的日期(三)
2014-11-23 22:54:09 来源: 作者: 【 】 浏览:22
Tags:计算 指定 日期 相对 数量单位
ll_millisecond,'000'))
case "millisecond","ms","毫秒"//毫秒
//先换算成秒计算
if ll_millisecond + al_number < 0 then
ll_second_tmp = ceiling(abs(ll_millisecond + al_number) / 1000) * (-1)
else
ll_second_tmp = (ll_millisecond + al_number) / 1000
end if
ll_millisecond = ll_millisecond + al_number - ll_second_tmp * 1000

if ll_millisecond >= 1000 then
ll_second_tmp = ll_second_tmp + 1
ldt_return = f_dateadd('second',ll_second_tmp,adt_refdate)
ll_millisecond = 1000 - ll_millisecond
else
ldt_return = f_dateadd('second',ll_second_tmp,adt_refdate)
end if
ld_return = date(ldt_return)
ll_hour = hour(time(ldt_return))
ll_minute = minute(time(ldt_return))
ll_second = second(time(ldt_return))
lt_return = time(string(ll_hour,'00')+":"+string(ll_minute,'00')+":"+string(ll_second,'00')+"."+string(ll_millisecond,'000'))
case else//无效参数
setnull(ldt_return)
return ldt_return
end choose

ldt_return = datetime(ld_return,lt_return)
return ldt_return

摘自 忘记阁
首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇与MSSQL的dateadd函数功能一致的p.. 下一篇pb字符串转换为16进制串

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: