コンピューター技術の継続的な発展により、私たちはすでに多くの従来の手動タスクをコンピューター上で完了できるようになりました。たとえば、日付と時刻の処理は、以前は手動で計算する必要があったかもしれませんが、現在ではコンピューター言語を使用して、この問題を非常に短時間で解決できるようになりました。 PHP は、オープンソース、クロスプラットフォーム、学習の容易さなど、多くの利点を備えた主流のサーバーサイド スクリプト言語です。 PHP バージョン 7.0 では、日付と時刻の処理が大幅にアップグレードされ、広く注目を集めています。この記事では、PHP7.0における日付と時刻の処理方法を紹介します。
PHP では、タイムゾーンは非常に重要な概念です。現在の日付と時刻を取得するか、日付と時刻を必要な形式に変換するには、デフォルトのタイムゾーンを設定する必要があります。タイムゾーンは次のコードを使用して設定できます:
date_default_timezone_set('Asia/Shanghai');
上記のコードはタイムゾーンをアジア上海オンタイムに設定します。必要に応じてタイムゾーンを変更できます。
PHP 7.0 では、特定の日付と時刻を設定せずに、次のコードを使用して現在の日付と時刻を取得できます。
echo date('Y-m-d H:i:s');
上記のコードは、現在時刻を「年-月-日 時:分:秒」の形式で出力します(例: 2022-05-03 15:22:10)。
PHP では、strtotime()
関数を使用して、特定の日付または時刻を UNIX タイムスタンプに変換できます。 (1970 年 1 月 1 日 00:00:00 からの秒数)。次に例を示します。
echo strtotime('2022-05-03');
上記のコードは、2022 年 5 月 3 日の UNIX タイムスタンプである「1651574400」を出力します。
次のコードを使用してタイムスタンプを視覚的な時間形式に変換します:
echo date('Y-m-d H:i:s', strtotime('2022-05-03 22:33:44'));
上記のコードは「 2022」を出力します。 -05-03 22:33:44」、つまり、UNIX タイムスタンプを視覚的な時刻形式に変換します。
date()
関数を使用して、日付と時刻を任意の形式に書式設定できます。一般的に使用される日付と時刻の形式は次のとおりです。
いくつかの例を示します:
echo date('Y/m/d', strtotime('2022-05-03')); echo date('H:i:s', strtotime('2022-05-03 22:33:44')); echo date('h:i:s A', strtotime('2022-05-03 22:33:44'));
echo date('Y/m/d', strtotime("+7 day"));現在の時刻に 3 時間を加算する場合:
echo date('H:i:s', strtotime("+3 hour"));逆に、7 日を減算する場合、または3 時間:
echo date('Y/m/d', strtotime("-7 day")); echo date('H:i:s', strtotime("-3 hour"));上記は、PHP7.0 での日付と時刻の処理メソッドの一部です。これらの方法は、Web 開発において日付と時刻をより効率的に処理するのに役立ちます。
以上がPHP7.0の日時処理方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。