十六進制數據如何轉換成日期形態

lqyv022 2008-06-17 10:51:16
十六進制數據如何轉換成日期形態
例如:得到的十六進制數據為 48 56 7 F0 轉換成日期格式如:1/1/1970 00:00:00
...全文
181 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lqyv022 2008-06-17
  • 打赏
  • 举报
回复
1213597680 是怎樣算出來的? 謝謝
vrhero 2008-06-17
  • 打赏
  • 举报
回复
Unix时间戳...
oo渣渣oo 2008-06-17
  • 打赏
  • 举报
回复
上面有个地方写错了,是距离1970的秒数
oo渣渣oo 2008-06-17
  • 打赏
  • 举报
回复
先将十六进制数换算成十进制

得到的数据是1213597680

这个数应该是距离1980-01-01 00:00:00的秒数

所以你只需要

CDate("1970-01-01 00:00:00").AddSeconds(1213597680)

就可以得出:

2008-06-16 06:28:00

怎么Format成你要的格式,不用我说了吧?
oo渣渣oo 2008-06-17
  • 打赏
  • 举报
回复
直接CLng("&H485607F0")就行了

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧