laravel解析excel文件中的日期字段

  1. 使用以下类库解析excel:https://github.com/Maatwebsite/Laravel-Excel
  2. 需要解析日期字段时,建议使用  PhpOffice\PhpSpreadsheet\Shared\Date::excelToDateTimeObject($dateFromExcel) ,封装后的方法如下,

    【参考】

1.  https://github.com/Maatwebsite/Laravel-Excel;

2. https://github.com/Maatwebsite/Laravel-Excel/issues/1832#issuecomment-442572868

使用命令行执行PHP命令时注意时区的不同

命令行执行php命令时加载的php.ini文件,与web运行php加载的php.ini文件可能不是同一个,此时若两个配置文件的时区设置不同,使用date()函数时得到的结果会不同。

将命令行加载的php.ini文件内容导出到文件:(在命令行执行命令,并查看导出的文件)

查看web运行的PHP加载的php.ini文件:(用浏览器查看结果)