ホームページ  >  記事  >  バックエンド開発  >  PHP日時アプリ4:年、月、日、時、分、秒の2つの日付の差

PHP日時アプリ4:年、月、日、時、分、秒の2つの日付の差

藏色散人
藏色散人オリジナル
2021-07-30 09:54:082298ブラウズ

タイトルの通り、今日もPHPの日付と時刻の使い方を紹介していきます 前回の記事は「PHPの日付と時刻の応用3:特定の日付が有効かどうかを確認する」でした。 ~

この記事で紹介する 2 つの日付の時差は、2020-06- のような完全な形式の日付であることに注意してください。 01 02:12:50、明らかに計算する必要があります。すべて秒まで正確です。

簡単な計算のアイデアはありますか?実際、それは非常に簡単で、1 分ですぐに実装できます~

これ以上ナンセンスではなく、本題に移りましょう!

まず、古いルールに従って、PHP サンプル ファイルを直接作成し、実装コードを入力しましょう:

<?php
$date1 = new DateTime(&#39;2020-06-01 02:12:50&#39;);
$date2 = $date1->diff(new DateTime(&#39;2022-05-22 11:10:00&#39;));
echo $date2->days.&#39;总天数&#39;."<br>";
echo $date2->y.&#39; 年&#39;."<br>";
echo $date2->m.&#39; 月&#39;."<br>";
echo $date2->d.&#39; 日&#39;."<br>";
echo $date2->h.&#39; 时&#39;."<br>";
echo $date2->i.&#39; 分&#39;."<br>";
echo $date2->s.&#39; 秒&#39;."<br>";

ここで計算したい 2 つの日付は 2020-06-01 02:12:50 および 2022-05-22 11:10:00

次に、ファイルを実行して、出力された計算結果を確認してみましょう:

PHP日時アプリ4:年、月、日、時、分、秒の2つの日付の差

差分の計算が完了しました。 ! !

上記のコードでは、DateTimel クラスを通じて実装していることを誰もが知っている必要があります。簡単なプロセスは、最初に新しい DateTime オブジェクトを作成し、次に $date1- を渡すことです。 &gt ;diff() メソッドは、2 つの DateTime オブジェクトの年、月、日、時、分、秒の差を取得するのに十分です。

そのため、DateTimel クラスの使用法について不明な点がある場合は、PHP 学習用の公式マニュアル「DateTimel Class」を参照するか、「DateTimel クラスの使用方法」の記事を参照してください。 php の datetime クラスを使用しますか? php》におけるdatetimeの使い方の紹介。

Attachment:

DateTime::add - 一定量の日、月、年、時、分、秒を DateTime オブジェクトに追加します。
DateTime::__construct — 新しい DateTime オブジェクトを返します
DateTime::createFromFormat — 指定された形式に従って日付と時刻の文字列を解析します
DateTime::getLastErrors — 警告メッセージとエラー メッセージを取得します
DateTime: :modify — 日付と時刻オブジェクトの値を変更します
DateTime::__set_state — __set_state マジック メソッド処理関数
DateTime::setDate — DateTime オブジェクトの日付を設定します
DateTime::setISODate — ISO 日付
DateTime ::setTime — DateTime オブジェクトの時刻を設定します
DateTime::setTimestamp — DateTime オブジェクトを Unix タイムスタンプとして設定します
DateTime::setTimezone — DateTime オブジェクトのタイムゾーンを設定します
DateTime::sub — DateTime の場合、オブジェクトは日、月、年、時、分、秒を減算します。

PHP チュートリアルの詳細については、「PHP ビデオ チュートリアル 」列をご覧ください。

以上がPHP日時アプリ4:年、月、日、時、分、秒の2つの日付の差の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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