PHPExcel 转换日期以存储在 MySQL

PHPExcel converting dates to store in MySQL

使用 PHPExcel 从 excel 导入日期时,导入的值是整数格式。所以日期 '02-11-2090' (d-m-Y) 格式上传为整数 69704.

我正在使用以下函数将整数转换为 MySQL 可接受的日期格式:参考 ()

function convertDate($dateValue) {    

  $unixDate = ($dateValue - 25569) * 86400;
  return gmdate("Y-m-d", $unixDate);

}

当我使用 69704 作为日期值调用函数时,它 returns '1954-09-26' 作为日期而不是 '02-11-2090'

您可能 运行 使用 PHP 的 32 位版本,它的日期范围在 1901-12-13 和 2038-01-19 之间....如果您需要使用此范围之外的日期,然后切换到使用 PHP.

的 64 位版本