使用PHPExcel导入值从excel导入日期时采用整数格式。所以日期'02 -11-2090'(d-m-Y)格式上传为整数69704。
我使用以下函数将整数转换为MySQL接受的日期格式:参考(Convert Excel's "41014" date to actual date in PHP or JavaScript)
function convertDate($dateValue) {
$unixDate = ($dateValue - 25569) * 86400;
return gmdate("Y-m-d", $unixDate);
}
当我使用69704作为dateValue调用该函数时,它返回'1954-09-26'作为日期而不是'02 -11-2090'
答案 0 :(得分:1)
您可能正在使用32位版本的PHP运行,其日期范围介于1901-12-13和2038-01-19 ....如果您需要使用此范围之外的日期,然后切换到使用64位版本的PHP。