妳可以先將妳的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))