【发布时间】:2016-08-11 17:58:17
【问题描述】:
我从 Persavive V12 Db 获得数据。日期的格式很奇怪。 它们就像浮动:
Example of date in table : 39787.0
有人知道这种格式吗?这似乎是从 1901-01-01 开始的天数。
由于日期是浮动的,是否可以在 PHP 中从日期开始添加天数?喜欢:
$from = '1901-01-01';
$date = date('Y-m-d', strtotime($from .' +'. $float .' days'));
我总是得到 1970-01-01。还有其他方法吗?
【问题讨论】:
-
strtotime 将输出一个 unix 时间戳,这意味着第一天可能是 1970 01 01 写这个日期的软件是什么?也许我们可以搜索一下日期格式是什么。
-
Pervasive 数据库中的字段是否在 DDF 中标记为 Float? Pervasive 多年来一直有一个 Date 字段,它不是 Float。 .这是来自您开发的应用程序还是第三方?您是否联系过该应用的供应商以了解日期格式?
-
不幸的是我无法访问数据库知道,只是从数据库中获取数据但没有 DDF。我将尝试在本地 Pervasive 服务器中查找日期格式。