ホームページ  >  記事  >  バックエンド開発  >  PHP日時アプリケーション8: 特定の日付から日数を加算または減算する

PHP日時アプリケーション8: 特定の日付から日数を加算または減算する

藏色散人
藏色散人オリジナル
2021-08-05 10:47:222953ブラウズ

今回の記事「PHP日時アプリ7: ある国の日付と曜日を取得する」では、特定の国の日付と曜日を取得する方法を紹介しました。特定の国; 今日の日付と時刻を続ける 一連の演習の使用~

この記事のテーマは、「特定の日付から日数を加算/減算する PHP スクリプトの書き方」です。

簡単に言うと、PHPを使って何日前と何日前の日付を出力してみます。

まだ理解できない場合は、コードを直接見てみましょう:

PHP コードは次のとおりです:

<?php

$dt=&#39;2021-09-15&#39;;
echo &#39;原始日期 : &#39;.$dt."<br>";
$no_days = 50;
$bdate = strtotime("-".$no_days." days", strtotime($dt));
$adate = strtotime("+".$no_days." days", strtotime($dt));
echo &#39;50天前 : &#39;.date("Y-m-d", $bdate)."<br>";
echo &#39;50天后 : &#39;.date("Y-m-d", $adate)."<br>";

出力結果は次のとおりです:

# ####### #### あなたは理解した!

PHP日時アプリケーション8: 特定の日付から日数を加算または減算する上記のコードでは、日付「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() 関数を使用する必要があります。

date()

この関数は、ローカルの日付と時刻をフォーマットし、フォーマットされた日付文字列を返すことです。

注: 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 サイトの他の関連記事を参照してください。

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