在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在使用php读取excel表格中的时间时得到一串数字而不是时间:40359.58333333334 excel 中的时间值是自1900年以来的天数,注意是格林威治时间 将得到的一串数字通过以下例子转换成时间戳 正确处理方案,直接看代码吧 <?php $fullPath = FILE_UPLOAD . 'External_User_List.xlsx'; $PHPExcel = PHPExcel_IOFactory::load($fullPath); $objWorksheet = $PHPExcel->getActiveSheet(); $highestRow = $objWorksheet->getHighestRow(); // 取得总行数 $dateBll = new PHPExcel_Shared_Date();//处理时间格式 //导入数据 $data = []; for ($row = 2; $row <= $highestRow; $row++) { $userArr = []; $userArr['user_name'] = trim($objWorksheet->getCellByColumnAndRow(0, $row)->getValue()); $userArr['account'] = trim($objWorksheet->getCellByColumnAndRow(1, $row)->getValue()); $userArr['password'] = trim($objWorksheet->getCellByColumnAndRow(2, $row)->getValue()); $userArr['region_id'] = trim($objWorksheet->getCellByColumnAndRow(3, $row)->getValue()); $userArr['country_id'] = trim($objWorksheet->getCellByColumnAndRow(4, $row)->getValue()); $excelTime = $objWorksheet->getCellByColumnAndRow(5, $row)->getValue();
|
2022-08-18
2022-07-29
2022-08-17
2022-09-18
2022-08-17
请发表评论