Date()-Convert a string to a date
經常用到將一個字符轉換成為日期格式,但是這個字符的格式必須是:YYYY/MM/DD格式的,
因為每台電腦上的日期格式有可能不同,如果不是這種格式,就會出現1900/01/01。
正確寫法:
ls_today=’2010/03/15’
Date(ls_today)
*可自行查看pb之幫助文件。
ld_mth = dw_1.getitemdate(1,"ad_mth")
ll_mth=long(string(ld_mth,"mm"))
ll_yr=long(string(ld_mth,"yyyy"))
if ll_mth=12 then
ll_mth=0
ll_yr +=1
end if
ld_frm = date(string(ld_mth,"yyyy/mm")+'/01')
ld_end = date(string(ll_yr)+'/'+string(ll_mth+1)+'/01')
拿到本月(輸入的日期)1日及本月最後日的方法:
ld_mth = dw_1.getitemdate(1,"ad_mth")
ll_mth=long(string(ld_mth,"mm"))
ll_yr=long(string(ld_mth,"yyyy"))
if ll_mth=12 then
ll_mth=0
ll_yr +=1
end if
ld_frm = date(string(ld_mth,"yyyy/mm")+'/01')
ld_end = date(string(ll_yr)+'/'+string(ll_mth+1)+'/01')
本月最後日:RelativeDate(ld_end,-1)