>  기사  >  백엔드 개발  >  thinkPHP PHPExcel은 시간, 분, 초를 포함한 파일 날짜를 읽는 방법을 구현합니다.

thinkPHP PHPExcel은 시간, 분, 초를 포함한 파일 날짜를 읽는 방법을 구현합니다.

WBOY
WBOY원래의
2016-07-28 08:27:211110검색

이 기사의 예에서는 thinkPHP PHPExcel이 파일 날짜 읽기를 구현하는 방법을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.

PHPExcel을 사용하여 엑셀 파일을 읽은 후 시간이 이 숫자: 41890.620138889와 유사하다는 것을 알았으므로 2014년으로 처리하는 방법 -09 we want? -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 class="brush:php;toolbar:false">";
    print_r($tempArray);
    unset($tempArray);
    echo "
"; } }

PHPExcel_Shared_Date 클래스의 ExcelToPHP 함수는 다음과 같습니다. 핵심 부분!

더 많은 thinkPHP 관련 콘텐츠에 관심이 있는 독자는 이 사이트의 특별 주제인 "ThinkPHP 입문 튜토리얼", "ThinkPHP의 일반적인 방법 요약", "PHP 운영 사무실 문서 요약"을 확인할 수 있습니다. 기술(워드, 엑셀 포함), 액세스, ppt)", "PHP의 쿠키 사용 요약", "Smarty 템플릿 시작을 위한 기본 튜토리얼" 및 "PHP 템플릿 기술 요약".

이 기사가 ThinkPHP 프레임워크를 기반으로 PHP 프로그램을 설계하는 데 도움이 되기를 바랍니다.

위 내용은 내용적인 측면을 포함하여 시, 분, 초를 포함한 파일 날짜를 읽는 thinkPHP PHPExcel 방법을 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.