【发布时间】:2014-07-16 23:13:27
【问题描述】:
我正在处理一些来自天气硬件的日期时间,这些硬件记录到 .dbf 文件中。我可以从我正在使用的 ruby 脚本/网络服务器中提取它,但我得到了诸如
之类的数字41836.532638889
我不确定日期时间是如何表示的,因此很难知道如何解析它。我最好用 Ruby 来解析它,所以代码会更好,但如果我知道它是如何表示的,我可以弄清楚如何去做。
【问题讨论】:
-
我很好奇这个数字是什么意思,但它与 Ruby 无关。我倾向于联系硬件制造商以获取相关文档。
-
如何从 dbf 文件中获取
41836.532638889值? dbf 日期时间字段不存储为浮点数。 -
我正在使用 dbf 解析 gem。当我在 LibreOffice 中打开文件时(说明说 dbf 是 excel 可读的,但是看到我在 linux 上,libreoffice 是第二好的选择),它也有那个时间格式。可能值得补充的是,最早的记录可以追溯到不超过一年,可能更短,大约是 30,000。我最好的猜测是 Y 日期之后 X 天/小时/等,只是不知道 X 和 Y 是什么
标签: ruby date datetime time dbf