PHPExcel将日期转换为存储在MySQL中

时间:2016-05-03 19:36:24

标签: php mysql phpexcel

使用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'

1 个答案:

答案 0 :(得分:1)

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