php 値を日付形式に変換するメソッド: 1. php サンプル ファイルを作成します; 2. "$time = (40847 – 25569) * 24*60*60;" メソッドで秒を取得します。 ; 3. . 「echo date('Y-m-d H:i:s', $time);」メソッドを使って日付形式に変換して出力します。
このチュートリアルの動作環境: Windows 10 システム、PHP バージョン 8.1、Dell G3 コンピューター。
php 数値を日付形式に変換するにはどうすればよいですか?
php Excel の数値形式を日付形式に変換する
Excel では、40847 は日付の数値表現である 2011-10-31 に対応します。
PHP では、 echo date('Y-m-d H:i:s',40847);//結果は 1970-01-01 11:52:30
理由:
PHP の時刻関数は 1970 年 1 月 1 日から計算され、単位は秒です。ただし、EXCEL では、1900-1-1 から開始して日単位で計算されます。
1970 年以降の時間だけを計算すると処理が簡単になります。
まずEXCELで1970-1-1で表される番号を取得し、確認したところ25569でした。
ここで、php で Excel の 40947 を正しく表示する関数を使用する必要があります。
コードは次のとおりです:
<?php $time = (40847 – 25569) * 24*60*60; //获得秒数 echo date('Y-m-d H:i:s', $time); //出来 2011-10-31 ?>
推奨学習: "PHP ビデオ チュートリアル》
以上がPHPで数値を日付形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。