2016-05-03 15 views
0

PHPExcelを使用してExcelから日付をインポートするときに、インポートされた値が整数形式です。その日'02 -11-2090' (DMY)形式は整数として69704.PHPExcelをMySQLに保存する日付を変換する

をアップロードされた私は、MySQLに整数に変換するには、以下の機能を使用しています日付形式を受け入れ:リファレンス(Convert Excel's "41014" date to actual date in PHP or JavaScript

function convertDate($dateValue) {  

    $unixDate = ($dateValue - 25569) * 86400; 
    return gmdate("Y-m-d", $unixDate); 

} 

私は、dateValueとして69704を使用して関数を呼び出し、'02 -11-2090 'の代わりに日付として' 1954-09-26 'を返します。

答えて

1

あなたはおそらく32ビットバージョンのPHPを実行しています。 1901-12-13と2038-01-19の間の日付範囲。この範囲外の日付を使用する必要がある場合は、64ビットバージョンのPHPを使用するように切り替えます。

関連する問題