本篇文章给大家带来的内容是关于PHPExcel导入Excel文件并对其日期单元格处理的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

PHPExcel导入Excel文件,对Excel中日期单元格处理/**

* 判断字符串是否是日期格式

* @param $date

* @param $format

* @return bool

*/

function is_date($date, $format = 'Y-m-d')

{

if (!$date || $date == '0000-00-00') return false;

$unix_time_1 = strtotime($date);

if (!is_numeric($unix_time_1)) return false; //非数字格式

$format_date = date($format, $unix_time_1);

$unix_time_2 = strtotime($format_date);

return ($unix_time_1 == $unix_time_2);

}

/**

* excel数据导入 日期格式化

* @param $date

* @return false|string

*/

function get_date_by_excel($date)

{

if (!$date || $date == '0000-00-00') return null;

$unix_time = \PHPExcel_Shared_Date::ExcelToPHP($date);

return ($unix_time < 0) ? date('Y-m-d', $unix_time) : date('Y-m-d', strtotime(gmdate('Y-m-d', $unix_time)));

}

/**

* 获取excel日期格式化结果

* @param $date string excel日期单元格字符串

* @param $default string $date未非日期时返回默认日期

* @return string

*/

function excel_date_format($date, $default = '')

{

if ($default == '') $default = date('Y-m-d');

if (is_date($date)) return $date;

return get_date_by_excel($date) ?: $default;

}

php导入excel文件时间,PHPExcel导入Excel文件并对其日期单元格处理的代码示例相关推荐

  1. php怎么读取excel里的数据类型,php读取excel表格数据-对PHPExcel一些简单的理解 及怎么读取单元格数据...

    php读取excel,excel下多个个工作表,该怎么读取 php读取excel,excel下多个个工作表的方法: 1.利用PHPExcelReader来完成多个excel的读取. 2.PHPExce ...

  2. Excel 如何让日期单元格随着某个单元格的修改而自动更新日期

    还没有实现,是因为穷,启用宏功能要付费的!目前也不是经常使用excel表格记录或修改数据!只是看到了对应的解答所以先记录下 功能:记录修改时间 当修改 excel 中的某个单元格数据时,位于同行的日期 ...

  3. 成功解决在excel表格中仅在某列内插入一个空白单元格,使其下部的数据整体下移一格

    成功解决在excel表格中仅在某列内插入一个空白单元格,使其下部的数据整体下移一格 目录 解决问题 解决方法 解决问题 在excel表格中仅在某列内插入一个空白单元格,使其下部的数据整体下移一格 解决 ...

  4. Excel表格中多个文本内容快速合并到一个单元格内

    Excel表格中多个文本内容快速合并到一个单元格内 目录 Excel表格中多个文本内容快速合并到一个单元格内 1.在合并单元格内输入"=PHONETIC()"函数 2.框选需要合并 ...

  5. Excel如何选表格中所有加粗体字的单元格

    今天跟大家分享一下Excel如何选表格中所有加粗体字的单元格 1.如下图我们想要快速选中加粗单元格 2.首先我们点击任意一个加粗文本单元格 3.然后点击下图选项(Excel工具箱,百度即可了解详细下载 ...

  6. 为什么Excel中,按上下键,不是移动单个单元格,而是整个表格在移动?

    为什么Excel中,按上下键,不是移动单个单元格,而是整个表格在移动? https://zhidao.baidu.com/question/575818388.html

  7. php 浏览器打开excel文件夹里,php网页显示excel表格数据-phpexcel 读取excel里的数据并在页面显示出来...

    网页如何调用excel表格中的数据? $retdata=array(); //内容 //二维数 $filename= "文.csv"; //生成头文件 $now = gmdate( ...

  8. mysql+e+文件+xls_TP5+PHPexcel导入xls,xlsx文件读取数据

    首先:在extend里面引入PHPexcel文件,直接根目录导入进去 html创建上传按钮 上传excel 上传文件 立即提交 重置 layui.use(['form','upload'],func ...

  9. php导出excel失败原因,PHPExcel导出Excel文件报找不到该文件错误

    本文主要讲解关于PHPExcel兼容PHP版本和操作execl知识 目前解决问题:兼容PHP版本问题. 阐述下:小伙子我改bug的过程,如下:线下将代码写好(无错误),本地Apache服务器测试--& ...

最新文章

  1. debian linux 硬盘,[Debian] 硬盘安装Debian,
  2. 腾讯云CMQ消息队列在Windows环境下的使用
  3. 和与余数的和同余理解_每日一题 | 第38期:数量关系之余数特性
  4. Oracle导入报错:ORA-01653表 无法通过 128 (在表空间 MY_BASE_DATA 中) 扩展
  5. 【职场】清华同学在鹅厂五星绩效,还是失业了!
  6. ValidateUtil
  7. 使用Android studio 运行react-native项目
  8. 将字符串编码成 GBK
  9. 安装redis提示[test] error 2_安装PHP Redis扩展
  10. java类加载器分类_Java 类加载器的种类
  11. java对象赋值优雅写法_看看人家写的API,那才叫优雅!
  12. 安装了最新版本的java 用友nc打不开_用友NC系统常见问题解决方法
  13. 台达plc用c语言编程软件,台达plc编程
  14. 网易云爬取歌词进行歌词词云可视化
  15. 剪切板 html 查看器,如何打开剪贴板查看器
  16. 奇迹单机版服务器修改,大天使之剑奇迹网页游戏 一键服务端单机版/架设教程/修改方法...
  17. 长方形图片填充为正方形
  18. 前端快速切图:PS切图常用快捷键、精准测量尺寸
  19. 数据分析与数据挖掘实战案例本地房价预测(716):
  20. 【浏览器】1022- 47 张图带你走进浏览器的世界!

热门文章

  1. 中国通信服务股份有限公司之广通服的划分!
  2. 输入输出设备 —— IO接口
  3. 05_CSS 盒模型
  4. 英特尔大师挑战赛燃爆斗鱼直播节,华硕ROG热血助阵
  5. 基于51单片机的DS1302实时时钟程序
  6. 梦幻西游手游显示该服务器已满,梦幻西游手游100级突破任务怎么开启 解锁服务器100级任务攻略_《梦幻西游手游》官网...
  7. clickhouse连接Tableau
  8. 从校训、企业文化到团队文化
  9. windows7 VCP安装失败的解决办法
  10. 华为eNsp 配置ospf协议