thinkPHP+PHPExcelは、時、分、秒を含むファイルの日付を読み取る方法を実現します

WBOY
リリース: 2016-07-28 08:27:21
オリジナル
1107 人が閲覧しました

この記事の例では、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 class="brush:php;toolbar:false">";
    print_r($tempArray);
    unset($tempArray);
    echo "
"; } }
ログイン後にコピー

PHP Excel_Shared_Date クラスの ExcelToPHP 関数が重要な部分です。

より thinkPHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「ThinkPHP 入門チュートリアル」、「ThinkPHP の一般的な方法のまとめ」、「PHP Office ドキュメント操作スキルのまとめ (Word、Excel を含む)」 、アクセス、ppt)」、「PHP での Cookie の使用の概要」、「Smarty テンプレートを使用するための基本チュートリアル」、および「PHP テンプレート テクノロジの概要」。

この記事が、ThinkPHP フレームワークに基づいた PHP プログラムの設計に役立つことを願っています。

上記では、時間、分、秒を含むファイルの日付を読み取る thinkPHP+PHPExcel メソッドを紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート