php 导入excel 日期格式值处理

这篇具有很好参考价值的文章主要介绍了php 导入excel 日期格式值处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

excel表格导入处理这里就不展现,这里直接贴上日期值的处理

$date = $data[7]);//时间
if (is_numeric($date) {
	$t1 = intval(($date- 25569) * 3600 * 24); //转换成1970年以来的秒数
    $main['open_time'] = gmdate('Y/m/d',$t1);
}else{
	$main['open_time'] = $date;
}

接下来就讲一下为什么要用is_numeric()这个函数去做判断
1、如果excel单元格时间是文本格式,如:'2020/9/29、或者文本格式的2020/9/29值时,php在处理时值,显示的就是2020/9/29;
右击单元格,设置单元格格式,查看单元格格式 excel区别图一:

php 导入excel 日期格式值处理

2、如果excel单元格时间是日期格式,如:2020/9/29,那么php在解析数据的时候,就会以文本值去解析,那么你读取的值就不是2020/9/29,而是一串数字44103,后面的小数点就不写了;
右击单元格,设置单元格格式,查看单元格格式 excel区别图二:
php 导入excel 日期格式值处理

以上两种格式在excel表面上看是没有任何区别的,所以需求方就要求嘞,不管是哪一种格式都能导进去。。。。。
so,就简单粗暴点啦,如果是日期格式的数据,那么肯定是一个纯数字,这样就可以用is_numeric()函数去判断,如果是纯数字is_numeric()返回的是1,再配合intval()gmdate()把纯数字转日期,如果不是则返回空值

gmdate(str,time) ;str的格式可以根据自己的需求去写格式(‘Y-m-d’,‘Y/m/d’)文章来源地址https://www.toymoban.com/news/detail-400940.html

到了这里,关于php 导入excel 日期格式值处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用EasyExcel实现Excel表格的导入导出

    Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。 easyexcel重

    2024年02月12日
    浏览(44)
  • Excel TEXT函数格式化日期

    ⏹Excel 的 TEXT 函数用于将数值或日期格式化为指定的文本格式

    2024年02月21日
    浏览(61)
  • C#读写导入导出Excel表格模板(NPOI)

    NPOI是指构建在POI 3.x版本之上的一个程序,NPOI可以在没有安装Office的情况下对Word或Excel文档进行读写操作。 NPOI是一个开源的C#读写Excel、WORD等微软OLE2组件文档的项目。 1、您可以完全免费使用该框架 2、包含了大部分EXCEL的特性(单元格样式、数据格式、公式等等) 3、专业的技

    2023年04月08日
    浏览(37)
  • Jupyter Notebooks的安装和Excel表格导入

    使用pip命令安装之前需要我们先安装Python。此处以python3.10为例 1.安装Python 可以在python下载处,选择对应的系统版本,我这里选择Windows x86-64 executable installer下载安装。具体的安装就不再赘述 2.升级pip到最新版本 (1)安装python3.10的同时会安装pip,但此时需要升级pip到最新版。

    2024年02月09日
    浏览(40)
  • php使用PhpSpreadsheet导出Excel表格详解

    本文会介绍php使用PhpSpreadsheet操作Excel,供大家参考,具体内容如下: 1、简介 PhpSpreadsheet 是一个用纯PHP编写的库,提供了一组类,使您可以读取和写入不同的电子表格文件格式 PhpSpreadsheet 提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式、图片、日期、函

    2024年02月10日
    浏览(40)
  • Easys Excel的表格导入(读)导出(写)-----java

    可以学习一些新知识: EasyExcel官方文档 - 基于Java的Excel处理工具 | Easy Excel excel的一些优点和缺点 java解析excel的框架有很多 : poi jxl,存在问题:非常的消耗内存, easyexcel 我们遇到再大的excel都不会出现内存溢出的问题 能够将一个原本3M excel文件,poi来操作将会占用内存 100MB,

    2024年02月13日
    浏览(55)
  • PHP的Excel导出与导入

    下载地址(注意php版本大于7.3可能会报错) GitHub - PHPOffice/PHPExcel: ARCHIVED 解压 1、导出 Excel 2、导入Excel 先通过文件上传方式到服务器 php+html+js+ajax实现文件上传_php上传文件ajax-CSDN博客 读取数据

    2024年02月07日
    浏览(30)
  • C# winform 将excel表格导入datagridView 的方式

    方式一: 方式二:

    2024年02月05日
    浏览(48)
  • PHP中excel带图片数据导入

    前提:有个需求需要实现带图片的excel数据导入数据库中,发现 PHPExcel - Excel 操作库 已经停止维护,在PHP8的版本中,有些语法不支持,报错一堆,改了一堆,又还有一堆。所以决定找个替代的扩展:phpoffice/phpspreadsheet 技术背景前提: ThinkPHP8.0 php8.0.2nts “phpoffice/phpspreadsheet”

    2024年02月01日
    浏览(33)
  • 【vue导入导出Excel】vue简单实现导出和导入复杂表头excel表格功能【纯前端版本和配合后端版本】

    前言 这是一个常用的功能,就是导入和导出excel表格 但是时常会遇到一些复杂表头的表格导出和导入 比如我这个案例里面的三层表头的表格。 网上看了下发现了一个非常简单导出和导入方法 当然这个是纯前端的版本,会出现分页不好下载的情况。所以实际工作中,导出还是

    2024年02月11日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包