thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)

本文实例讲述了thinkPHP+PHPExcel实现读取文件日期的方法。分享给大家供大家参考,具体如下:

我们使用PHPExcel读取excel文件后发现,时间都是类似于这样的数字:41890.620138889,那么如何将它处理成我们想要的2014-09-08 14:53:00这样格式的日期呢,看代码:

Vendor('PHPExcel.PHPExcel.IOFactory'); $inputFileName = 'Public/demo/demo.xls'; $objReader = new PHPExcel_Reader_Excel5(); $objPHPExcel = $objReader->load($inputFileName); $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); // 取得总行数 $highestColumn = $sheet->getHighestColumn(); // 取得总列数 $tempArray = array(); for($j=2;$j<=$highestRow;$j++){ for($k='A';$k<=$highestColumn;$k++){ if($k=='H'){//指定H列为时间所在列 $tempArray[] = gmdate("Y-m-d H:i:s", PHPExcel_Shared_Date::ExcelToPHP($objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue())); }else{ $tempArray[] = $objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue(); } echo "<pre>"; print_r($tempArray); unset($tempArray); echo "</pre>"; } }

PHPExcel_Shared_Date类中的ExcelToPHP函数为关键部分!

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《PHP中cookie用法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

时间: 2024-11-14 12:18:55

thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)的相关文章

thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)_php实例

本文实例讲述了thinkPHP+PHPExcel实现读取文件日期的方法.分享给大家供大家参考,具体如下: 我们使用PHPExcel读取excel文件后发现,时间都是类似于这样的数字:41890.620138889,那么如何将它处理成我们想要的2014-09-08 14:53:00这样格式的日期呢,看代码: Vendor('PHPExcel.PHPExcel.IOFactory'); $inputFileName = 'Public/demo/demo.xls'; $objReader = new

Python按行读取文件的实现方法【小文件和大文件读取】_python

本文实例讲述了Python按行读取文件的实现方法.分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12-30 #function: 按行读取小文件 all_lines = [] try: file = open('txt.txt', 'r') all_lines = file.readlines() except IOError as err: print('File error: ' + str(err)) fin

Android 读取文件内容实现方法总结_Android

Android 读取文件内容实现方法,这里整理了几种方法,大家需要可以看下. 如果要打开存放在/data/data/<package name>/files目录应用私有的文件,可以使用Activity提供openFileInput()方法. FileInputStream inStream = this.getContext().openFileInput("itcast.txt"); Log.i("FileTest", readInStream(inS

Android 读取文件内容实现方法总结

Android 读取文件内容实现方法,这里整理了几种方法,大家需要可以看下. 如果要打开存放在/data/data/<package name>/files目录应用私有的文件,可以使用Activity提供openFileInput()方法. FileInputStream inStream = this.getContext().openFileInput("itcast.txt"); Log.i("FileTest", readInStream(inS

js-求Ext5自定义datetimefield,要求可选择日期和时间,时分秒可选择

问题描述 求Ext5自定义datetimefield,要求可选择日期和时间,时分秒可选择 如题,要求用ExtJS5自定义datetimefield控件,可选择时分秒,官方api没有提供这控件,网上百度的Ext4.2的大牛自己写的在Ext5中不可用 有大牛研究出来的请发源码到564892076@qq.com 解决方案 http://hyssmt.blog.51cto.com/4151829/1652212

用PHP读取文件的正确方法

了解如何使用 PHP 的各种文件函数.查看诸如 fopen.fclose 和 feof 之类的基本文件函数:了解诸如 fgets.fgetss 和 fscanf 之类的读取函数.并且发现用一两行代码处理整个文件的函数. 让我们算一算有多少种方法 处理诸如 PHP 之类的现代编程语言的乐趣之一就是有大量的选项可用.PHP 可以轻松地赢得 Perl 的座右铭"There's more than one way to do it"(并非只有一种方法可做这件事),尤其是在文件处理上.但是在这么

PHP 读取文件的正确方法_php技巧

让我们算一算有多少种方法 处理诸如 PHP 之类的现代编程语言的乐趣之一就是有大量的选项可用.PHP 可以轻松地赢得 Perl 的座右铭"There's more than one way to do it"(并非只有一种方法可做这件事),尤其是在文件处理上.但是在这么多可用的选项中,哪一种是完成作业的最佳工具?当然,实际答案取决于解析文件的目标,因此值得花时间探究所有选项. 回页首 传统的 fopen 方法 fopen 方法可能是以前的 C 和 C++ 程序员最熟悉的,因为如果您使用

一起学习用PHP读取文件的正确方法

今天做读取文件练习的时候遇到一个问题,遂在百度上寻找相关解决方法.发现此篇文章,自我感觉良好,特转载过来,供大家参考,相信大家会有不一样的收获..     fopen 方法可能是以前的 C 和 C++ 程序员最熟悉的,因为如果您使用过这些语言,那么它们或多或少都是您已掌握多年的工具.对于这些方法中的任何一种,通过使用 fopen(用于读取数据的函数)的标准方法打开文件,然后使用 fclose 关闭文件,如清单 1 所示.     清单1:用fgets打开并读取文件 $file_handle =

java读取文件字符集示例方法_java

复制代码 代码如下: public static String getCharset(File file) {        String charset = "GBK";        byte[] first3Bytes = new byte[3];        try {            boolean checked = false;            BufferedInputStream bis = new BufferedInputStream(