ホームページ  >  記事  >  バックエンド開発  >  PHPで数値を日付形式に変換する方法

PHPで数値を日付形式に変換する方法

藏色散人
藏色散人オリジナル
2023-03-03 10:04:482796ブラウズ

php 値を日付形式に変換するメソッド: 1. php サンプル ファイルを作成します; 2. "$time = (40847 – 25569) * 24*60*60;" メソッドで秒を取得します。 ; 3. . 「echo date('Y-m-d H:i:s', $time);」メソッドを使って日付形式に変換して出力します。

PHPで数値を日付形式に変換する方法

このチュートリアルの動作環境: 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(&#39;Y-m-d H:i:s&#39;, $time);   //出来 2011-10-31
?>

推奨学習: "PHP ビデオ チュートリアル

以上がPHPで数値を日付形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。