不寻常的日期格式

时间:2015-04-29 14:26:20

标签: json date datetime

我打算解析一些开放数据,它有一个我以前从未遇到过的非正式日期格式方案,我想知道是否有人有任何想法可能会对它有所了解,这是一个例子:< / p>

"IncorporationDate":41137,
"Accounts": {"AccountRefDay":31,
             "AccountRefMonth":8,
             "NextDueDate":42155,
             "LastMadeUpDate":41517,
             "AccountCategory":"DORMANT"
            },
"Returns":{"NextDueDate":42260,
           "LastMadeUpDate":41867
        }

欢迎任何想法!

编辑:

感谢您指出我在excel日期的方向,nayone碰巧在JS(最好)有一个函数转换为ISO 8601。

由于

1 个答案:

答案 0 :(得分:2)

  

Excel将日期和时间存储为表示数字的数字   自1900年1月1日以来的日子,再加上24小时工作日的一小部分:   ddddd.tttttt。这称为序列日期或序列日期时间。

使用以下方法将excel日期转换为php日期:

function excelDateToDate($readDate){
    $phpexcepDate = $readDate-25569; //to offset to Unix epoch
    $timestamp = strtotime("+$phpexcepDate days", mktime(0,0,0,1,1,1970) / 1000);
    return date("d-m-Y", $timestamp); //  if needed, add hours, minutes, etc.
}

echo excelDateToDate(41137);

输出:

16-08-2012

演示:

http://ideone.com/6udwhC