永发信息网

pb 里怎么算指定的时间加小时 例如 2012-12-03 16:30 加八小时

答案:1  悬赏:0  手机版
解决时间 2021-03-05 23:41
pb 里怎么算指定的时间加小时 例如 2012-12-03 16:30 加八小时
最佳答案
可能要自己写一个函数来实现,我看pb9有relativedate,relativetime这两个函数,前者是日期加天数的,后者是时间加秒数的
你可以先将你的datetime数据分别转换成date和time,再通过relativetime 加上相应的秒数,还需判断加上小时后是否超过24,如超过则日期需加1
大致写法如下:其中ld_sdate ,ll_addhours可作为函数的参数

datetime ldt_sdate
date ld_sdate
time lt_stime
long ll_addhours,ll_day,ll_hours

ldt_sdate = '2012-12-03 16:30'
ll_addhours = 8
ld_sdate = date(ldt_sdate)
lt_stime = time(ldt_sdate)

ll_day = int(ll_addhours / 24) --如时间超过24小时则可先算出增加的天数
ll_hours = mod(ll_addhours / 24)
if ll_hours + hour(lt_time) > 24 then
ll_day ++
end if
ldt_edate = datetime(relativedate(ld_sdate,ll_day),relativetime(lt_time,ll_hours * 60 *60))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
滨州到济宁的火车起始站写什么
索尼z1怎么设置铃声
裕富景花苑地址在什么地方,想过去办事
梦幻诛仙 菜地怎么除草和杀虫子知道的说下 本
温州五个六车牌是谁
300英雄》中,鸣人的技能效果不带有以下哪个
请问现在淘宝店铺 还可以发布虚拟商品吗?你Q
富士康还是玖龙纸业,过来人给我指条明路吧!
发电机爪极读zhua还是zhao?
天津市天穆骨科医院药膏怎么买
香港csl电话卡的问题
仁和粮油店怎么去啊,有知道地址的么
背景材料:某公路隧道最大埋深约150m,设计净
广东c5驾照汽车改装 应该去哪里改装并通过检
milklotion请问是什么?怎么使用?
推荐资讯
中通快递没有派送,也没有给我打电话,直接这
没有尾巴的乌龟
真情花屋地址在什么地方,想过去办事
“那你去忙吧,不打扰了”有什么暗含的意思或
a和i分别怎么读(都读『爱』对吗)
补写出下列名篇名句中的空缺部分。(5分)(1
杭州苍迪电子商务有限公司怎么样。?有没有做
山东济宁鱼台老砦镇的邮编是多少?谢谢
禺可以组什么词?
如果空中课堂没有按时登上的话,如何查看这一
最好的坚果是什么
长期喝白酒,智力会渐渐下降?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?