十六進制時間戳轉換成十進制時間戳【PowerBuilder版】

參考了文章 https://blog.csdn.net/weibo1230123/article/details/81179496

翻譯爲PB版如下:

string hexstr
char ls_char[]
hexstr = "5FD4E8FF"
 
long n 
n = gf_htoi(hexstr)

string ls_date,ls_time

ls_date = "1970/01/01"
ls_time = "00:00:00"

datetime ldt_datetime1,ldt_datetime2
date ld_date1,ld_date2
time lt_time1,lt_time2

ld_date1 = date(ls_date)//日期
lt_time1 = time(ls_time)//時間

ldt_datetime1 =datetime(ld_date1,lt_time1)


long li_day,li_hour,li_min,li_sec
 
li_day = truncate(n/3600/24,0)
li_sec = n -li_day*24*3600


ld_date2 = relativedate(ld_date1,li_day)//推遲N天
lt_time2 = relativetime(lt_time1,li_sec+8*3600)//推遲N秒  這裏需要加上8個小時,因爲是東八區

ldt_datetime2 =datetime(ld_date2,lt_time2)

messagebox('',string(ldt_datetime2,"yyyy/mm/dd hh:mm:ss"))

gf_htoi函數,請點擊https://download.csdn.net/download/kennyzjk/12029474下載。

發佈了19 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章