作者:guanchunlei | 来源:互联网 | 2018-03-21 02:06
Excel中的日期,php读取之后,变成了类似25569这样的数字,而不是Excel中显示的1970-1-1字符形式,原来excel中的日期是个1900-1-1开始的数字格式,比如1900-1-...
Excel中的日期,php读取之后,变成了类似25569这样的数字,而不是Excel中显示的1970-1-1字符形式,原来excel中的日期是个1900-1-1开始的数字格式,比如1900-1-1是1,1970-1-1是25569.
提供一个读取的函数,代码如下:
25568 ? $date + 1 : 25569;
/*There was a bug if Converting date before 1-1-1970 (tstamp 0)*/
$ofs = (70 * 365 + 17 + 2) * 86400;
$date = date("Y-m-d", ($date * 86400) - $ofs) . ($time ? " 00:00:00" : '');
}
return $date;
}
文章链接:
随便收藏,请保留本文地址!