码迷,mamicode.com
首页 > Web开发 > 详细

PHPexcel 对时间的处理

时间:2015-08-03 15:01:59      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

//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;
}


//如果服务器不支持,提示undefault function 请检查扩展 CALENDAR


PHPexcel 对时间的处理

标签:

原文地址:http://my.oschina.net/bibo/blog/487032

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!