今回の記事「PHP日時アプリ7: ある国の日付と曜日を取得する」では、特定の国の日付と曜日を取得する方法を紹介しました。特定の国; 今日の日付と時刻を続ける 一連の演習の使用~
この記事のテーマは、「特定の日付から日数を加算/減算する PHP スクリプトの書き方」です。
簡単に言うと、PHPを使って何日前と何日前の日付を出力してみます。
まだ理解できない場合は、コードを直接見てみましょう:
PHP コードは次のとおりです:
<?php $dt='2021-09-15'; echo '原始日期 : '.$dt."<br>"; $no_days = 50; $bdate = strtotime("-".$no_days." days", strtotime($dt)); $adate = strtotime("+".$no_days." days", strtotime($dt)); echo '50天前 : '.date("Y-m-d", $bdate)."<br>"; echo '50天后 : '.date("Y-m-d", $adate)."<br>";
出力結果は次のとおりです:
# ####### #### あなたは理解した!上記のコードでは、日付「2021-09-15」を指定し、日数「50」を指定しました。
最後に、-, 演算子を使用して、その日付の 50 日前と 50 日後の日付を検索します。
もちろん、誰もが習得する必要がある 2 つの重要な関数、すなわち strtotime と date があります。strtotime()
関数の関数英語テキストの日付または時刻の記述は Unix タイムスタンプ (1970 年 1 月 1 日 00:00:00 GMT からの秒数) に解決されます。
注: m/d/y または d-m-y 形式の日付の場合、区切り文字がスラッシュ (/) の場合、米国の m/d/y 形式が使用されます。区切り文字がダッシュ (-) またはドット (.) の場合、ヨーロッパの d-m-y 形式が使用されます。潜在的なエラーを回避するには、可能な限り YYYY-MM-DD 形式を使用するか、date_create_from_format() 関数を使用する必要があります。
この関数は、ローカルの日付と時刻をフォーマットし、フォーマットされた日付文字列を返すことです。
注: PHP 5.1.0: E_STRICT および E_NOTICE タイム ゾーン エラーが追加されました。タイムスタンプの有効範囲は、1901 年 12 月 13 日金曜日 20:45:54 GMT から 2038 年 1 月までです。 5 月 19 日火曜日 03:14:07 GMT 5.1.0 より前のバージョンでは、一部のシステム (Windows など) ではタイムスタンプが 01-01-1970 から 19-01-2038 に制限されていました。
PHP 5.1.1: 形式パラメーターを指定するための標準の日付/時刻形式定数が追加されました。
最後に、最新かつ最も包括的な「
PHP ビデオ チュートリアル」をお勧めします~ぜひ学んでください!
以上がPHP日時アプリケーション8: 特定の日付から日数を加算または減算するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。