首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换dBase时间戳

转换dBase时间戳
EN

Stack Overflow用户
提问于 2013-11-17 01:37:28
回答 1查看 1.5K关注 0票数 1

我试图将dBase .dbf文件转换为mySQL数据库.它非常直截了当,但是我被时间戳卡住了,它在我的.dbf数据库中使用.

下面是一些时间戳+相应的日期和时间值:

代码语言:javascript
复制
41594.722222222 -   16.11.2013, 17:20   3472222
41594.725694444 -   16.11.2013, 17:25   3472223
41594.729166667 -   16.11.2013, 17:30   3472222
41594.732638889 -   16.11.2013, 17:35   3472222
41594.736111111 -   16.11.2013, 17:40   3472222
41594.739583333 -   16.11.2013, 17:45   3472223
41594.743055556 -   16.11.2013, 17:50   3472222
41594.746527778 -   16.11.2013, 17:55   3472222
41594.75        -   16.11.2013, 18:00   3472222
41594.753472222 -   16.11.2013, 18:05   3472222
41594.756944444 -   16.11.2013, 18:10   3472223
41594.760416667 -   16.11.2013, 18:15
41594.763888889 -   16.11.2013, 18:20
41594.767361111 -   16.11.2013, 18:25
41594.770833333 -   16.11.2013, 18:30
41594.774305556 -   16.11.2013, 18:35
41594.777777778 -   16.11.2013, 18:40
41594.78125     -   16.11.2013, 18:45
41594.784722222 -   16.11.2013, 18:50

第一个值(x.y)是时间戳,因为它存储在我的.dbf文件中。第二个值是对应的Date_Time值。第三个值是实际时间戳与下一个时间戳之间的差异(5分钟^^)。

我已经在这个页面上找到了一些提示:fmt.htm

上面写着:“8个字节--两个长,第一个是日期,第二个是时间。日期是从公元前01/4713年开始的天数。时间是小时*36000升+分钟* 60000L +秒*1000升。”

我不太确定它是否适合我的时间戳格式^^,当我试图将天数(41594天)转换为年数,并开始从“公元前01/4713年”开始计算时,我甚至不能接近2013年:D。

那么,有谁知道如何将这种时间戳转换成可读格式呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-18 09:25:54

试着从1899年12月31日开始计数,而不是公元前01/4713号。

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

https://stackoverflow.com/questions/20026154

复制
相关文章

相似问题

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