Home  >  Article  >  Backend Development  >  Example of php reading excel date type data_PHP tutorial

Example of php reading excel date type data_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:36:311217browse

提供一个读取的函数:

 代码如下
 代码如下
//excel日期转换函数
function excelTime($date, $time = false) {
 if(function_exists('GregorianToJD')){
  if (is_numeric( $date )) {
   $jd = GregorianToJD( 1, 1, 1970 );
   $gregorian = JDToGregorian( $jd + intval ( $date ) - 25569 );
   $date = explode( '/', $gregorian );
   $date_str = str_pad( $date [2], 4, '0', STR_PAD_LEFT )
      ."-". str_pad( $date [0], 2, '0', STR_PAD_LEFT )
      ."-". str_pad( $date [1], 2, '0', STR_PAD_LEFT )
      . ($time ? " 00:00:00" : '');
   return $date_str;
  }
 }else{
  $date=$date>25568?$date+1:25569;
  /*There was a bug if Converting date before 1-1-1970 (tstamp 0)*/
  $ofs=(70 * 365 + 17+2) * 86400;
  $date =  date("Y-m-d",($date * 86400) - $ofs).($time ? " 00:00:00" : '');
 }
 return $date;
}
//excel日期转换函数
function excelTime($date, $time = false) {
 if(function_exists('GregorianToJD')){
  if (is_numeric( $date )) {
   $jd = GregorianToJD( 1, 1, 1970 );
   $gregorian = JDToGregorian( $jd + intval ( $date ) - 25569 );
   $date = explode( '/', $gregorian );
   $date_str = str_pad( $date [2], 4, '0', STR_PAD_LEFT )
      ."-". str_pad( $date [0], 2, '0', STR_PAD_LEFT )
      ."-". str_pad( $date [1], 2, '0', STR_PAD_LEFT )
      . ($time ? " 00:00:00" : '');
   return $date_str;
  }
 }else{
  $date=$date>25568?$date+1:25569;
  /*There was a bug if Converting date before 1-1-1970 (tstamp 0)*/
  $ofs=(70 * 365 + 17+2) * 86400;
  $date =  date("Y-m-d",($date * 86400) - $ofs).($time ? " 00:00:00" : '');
 }
 return $date;
}
      你可能感兴趣的文章
  • php生成与读取excel文件(.csv)实例
  • php读取excel文件(.csv)实例介绍
  • PHPExcel生成和读取Excel文件实例程序
  • PHP Excel类读取excel文件并且导入数据库
  • Drupal读取Excel并导入到mysql数据库程序代码
  • PHPExcel读取excel并导入mysql数据库代码
  • PHPExcel读取excel并导入数据库
  • POI 读取EXCEL实现程序
  • 利用phpexcel读取excel实现代码
  • phpexcel读取excel文档代码

http://www.bkjia.com/PHPjc/738544.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/738544.htmlTechArticle提供一个读取的函数: 代码如下 //excel日期转换函数 function excelTime($date, $time = false) { if(function_exists('GregorianToJD')){ if (is_numeric( $date )) { $jd...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn