我打算解析一些开放数据,它有一个我以前从未遇到过的非正式日期格式方案,我想知道是否有人有任何想法可能会对它有所了解,这是一个例子:< / p>
"IncorporationDate":41137,
"Accounts": {"AccountRefDay":31,
"AccountRefMonth":8,
"NextDueDate":42155,
"LastMadeUpDate":41517,
"AccountCategory":"DORMANT"
},
"Returns":{"NextDueDate":42260,
"LastMadeUpDate":41867
}
欢迎任何想法!
编辑:
感谢您指出我在excel日期的方向,nayone碰巧在JS(最好)有一个函数转换为ISO 8601。
由于
答案 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
演示: