首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UTC十六进制格式的时间。如何转换为正常时间?

UTC十六进制格式的时间。如何转换为正常时间?
EN

Stack Overflow用户
提问于 2011-12-12 19:41:25
回答 1查看 1.5K关注 0票数 0

我有一些第三方开发公司的数据采集申请。应用程序将时间戳保存为未知格式。MSSQL 2008数据库中的列名为"UTC“,数据类型为varchar(32)。

代码语言:javascript
复制
Timestamp sample:

2455832.07550638:000000A9
2455832.07552953:00000173
2455832.07555267:0000023B
2455832.07557582:00000303

有人知道如何通过MSSQL查询进行转换吗?

EN

回答 1

Stack Overflow用户

发布于 2011-12-13 05:48:03

我不知道MSSQL,但是您的时间戳格式(冒号左边的部分)看起来像是Julian date:从公元前4713年1月1日中午开始经过的(小数)天数(UT)。从小数位数来看,时间分辨率似乎约为1毫秒。您可以简单地通过unix_timestamp = (jd-2440587.5)*86400将Julian日期转换为Unix时间戳。我不明白第二个字段(十六进制部分)的含义,但我猜它不是时间戳的一部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8473746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档