phpexcel日期,phpexcel日期轉換

本文目錄一覽:

用phpexcel把excel中的數據導入到MYSQL中日期發生錯誤如何解決

授之以魚不如授之以漁,我教你個思路。

步驟:

1、將一個帶有日期字段的表導出成EXCEL文件。

2、打開EXCEL文件,查看日期的在表格中的存儲方式。

3、模仿這種存儲方式,將原來的數據修改成這種存儲方式。

4、將EXCEL進行導入MYSQL中

5、查看數據是否符合要求。

備註:可以目標表可以的日期字段修改為varchar格式試一試。最後祝樓主工作順利。

php讀取excel中的日期出錯。

1、工作簿處於“公式審核”狀態,按ctrl+~切回到正常工作狀態就可以。

2、如果還不行,請在表格之外任意一處把單元格設置成日期格式,然後隨便填一個日期,再用格式刷刷你表格中的日期

方法:

寫入excel的時候在時間上加‘’,讓他變成字符串,讀取就沒錯了。

excelTime的函數也可以正確轉化時間

error_reporting(E_ALL);

date_default_timezone_set(‘Asia/shanghai’);

/** PHPExcel_IOFactory */

require_once ‘../Classes/PHPExcel/IOFactory.php’;

$inputFileName = ‘6081076641077444758.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==’M’||$k==’O’) //M列和O列是時間

$tempArray[] = excelTime($objPHPExcel-getActiveSheet()-getCell(“$k$j”)-getValue());

else

$tempArray[] = $objPHPExcel-getActiveSheet()-getCell(“$k$j”)-getValue();

}

print_r($tempArray);

unset($tempArray);

}

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=$date25568?$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;

}

phpexcel 讀取日期問題

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”;  

    }  

}

php怎麼把中文的日期轉換成整型

如果目的是轉換為新形式的日期字符串,可以這樣

$date = DateTime::createFromFormat(‘m月d日’, ‘5月10日’);

$date_str = $date ? $date-format(‘Y/m/d’) : ”;

//輸出 2015/5/10

PHPExcel怎麼導出指定條件的Excel文檔數據? 例如導入數據里日期字段。

你好,很高興為你解答。

=[Book1.xls]Sheet1!$A$1

文件最好放在一個文件夾內,可以提高讀取的速度!

希望能幫助到你,如有其他問題,可以繼續追問

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/154809.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-16 14:14
下一篇 2024-11-16 14:14

相關推薦

  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python獲取當前日期的多種方法

    本文介紹如何使用Python獲取當前日期,並提供了多種方法,包括使用datetime模塊、time模塊以及第三方庫dateutil等。讓我們一步一步來看。 一、使用datetime…

    編程 2025-04-29
  • Python按照日期畫折線圖

    本文將為您詳細介紹如何使用Python按照日期(時間)來畫折線圖。 一、準備工作 首先,我們需要安裝Matplotlib包,該包提供了各種繪圖函數,包括折線圖、柱形圖、散點圖等等。…

    編程 2025-04-28
  • Python如何輸入日期

    Python是一種非常流行的編程語言,它可以讓開發人員輕鬆地處理日期時間。在本文中,我們將詳細介紹Python如何輸入日期的方法,無論您是在處理日期時間的數據分析還是在創建Web應…

    編程 2025-04-28
  • 使用JavaScript日期函數掌握時間

    在本文中,我們將深入探討JavaScript日期函數,並且從多個視角介紹其應用方法和重要性。 一、日期的基本表示與獲取 在JavaScript中,使用Date對象來表示日期和時間,…

    編程 2025-04-28
  • 有關日期的情感文化

    有關日期的情感文化是指在不同文化和地域中,人們賦予日期不同的情感和文化內涵。它既反映了人們對時間的認知和理解,也展示了不同文化的特點和傳統習俗。本文將從節日、紀念日、生日等不同方面…

    編程 2025-04-27
  • Python日期加減

    本文介紹如何使用Python3進行日期加減操作。 一、日期加減介紹 日期加減常用於計算時間跨度,也可用於日期的調整。Python3中提供了datetime模塊支持日期加減,其中ti…

    編程 2025-04-27
  • Excel日期函數

    Excel是當前企業和個人使用非常廣泛的辦公軟件之一。其中的日期函數可以用於處理各種涉及日期和時間的任務。本文將從不同的方面介紹Excel日期函數,幫助讀者深入了解和熟練使用日期函…

    編程 2025-04-25
  • SQLServer日期格式轉換指南

    一、轉換日期格式的基本概念 在SQLServer中,日期格式的轉換屬於數據類型轉換的一種。日期格式轉換的基本原則是將日期型數據格式化成字符串型數據,而不改變數據的原始類型和值。 在…

    編程 2025-04-25
  • Shell獲取當前日期

    Shell是一種程序設計語言,在Linux或Unix系統上使用頻率比較高。它含有大量的工具、命令和腳本,可以在命令行下完成許多任務,包括獲取當前日期。本文將介紹從多個方面獲取當前日…

    編程 2025-04-24

發表回復

登錄後才能評論