最近在做phpexcel导入表格资料的问题,如果在excel表格上的单元格格式存的是时间格式,正常读取出来的时候会是一个数字字符串,所有要用这个函数才能解析到正确的时间格式:

for($rowIndex=2;$rowIndex<=$allRow;$rowIndex++){        //循环读取每个单元格的内容。注意行从1开始,列从A开始
    for($colIndex='A';$colIndex!=$allColumn;$colIndex++){
        $addr = $colIndex.$rowIndex;

        $cell = $currentSheet->getCell($addr)->getValue();//先读出数据在看数据是否是纯数字 是的话就得转换
        if($colIndex=='C' || $colIndex=='D'){
            if(preg_match('/^\d*$/',$cell)){
                $cell=gmdate("Y-m-d",\PHPExcel_Shared_Date::ExcelToPHP( $cell )); //得到对应的格式
            }
        }

        if($cell instanceof PHPExcel_RichText){ //富文本转换字符串
            $cell = $cell->__toString();
        }
        $data[$rowIndex][$colIndex] = (string)$cell;//强制类型转换
 

PHPExcel_Shared_Date::ExcelToPHP( $cell )

更多相关文章

  1. 如何通过PHP将HTML页面作为字符串获取?
  2. PHP格式化日期,显示“刚刚,几分钟前,几小时前,几天前,几个月前”
  3. php 基本的常用字符串函数
  4. 用PHP计算字符串中元音的简单方法?
  5. 将DOMDocument中的特定元素导出为字符串
  6. PHP实现字符串转换成查询语句
  7. mysql 判断null 和 空字符串
  8. mysql值以数组格式转换为PHP数组
  9. 格式化mysql表引入Attendace表格格式

随机推荐

  1. Frida入门学习笔记-hook native中的函数(
  2. 【摘录】Linux下Android(安卓)ADB驱动安
  3. Android(安卓)控件之TextView常见使用问
  4. Android界面刷新方法
  5. android4.0.3 修改启动动画和开机声音
  6. google编程
  7. Android桌面组件App Widget开发三步走
  8. android中版本webView中js不执行问题
  9. 异步任务加载网络数据——AsyncTask使用
  10. android studio中常用快捷键