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;}
文章链接:
随便收藏,请保留本文地址!