十六进制时间戳转换成十进制时间戳【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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章