ホームページ  >  記事  >  バックエンド開発  >  PHP7.0の日時処理方法は何ですか?

PHP7.0の日時処理方法は何ですか?

WBOY
WBOYオリジナル
2023-05-26 13:10:511469ブラウズ

コンピューター技術の継続的な発展により、私たちはすでに多くの従来の手動タスクをコンピューター上で完了できるようになりました。たとえば、日付と時刻の処理は、以前は手動で計算する必要があったかもしれませんが、現在ではコンピューター言語を使用して、この問題を非常に短時間で解決できるようになりました。 PHP は、オープンソース、クロスプラットフォーム、学習の容易さなど、多くの利点を備えた主流のサーバーサイド スクリプト言語です。 PHP バージョン 7.0 では、日付と時刻の処理が大幅にアップグレードされ、広く注目を集めています。この記事では、PHP7.0における日付と時刻の処理方法を紹介します。

  1. タイムゾーンの設定

PHP では、タイムゾーンは非常に重要な概念です。現在の日付と時刻を取得するか、日付と時刻を必要な形式に変換するには、デフォルトのタイムゾーンを設定する必要があります。タイムゾーンは次のコードを使用して設定できます:

date_default_timezone_set('Asia/Shanghai');

上記のコードはタイムゾーンをアジア上海オンタイムに設定します。必要に応じてタイムゾーンを変更できます。

  1. 現在の日付と時刻を取得する

PHP 7.0 では、特定の日付と時刻を設定せずに、次のコードを使用して現在の日付と時刻を取得できます。

echo date('Y-m-d H:i:s');

上記のコードは、現在時刻を「年-月-日 時:分:秒」の形式で出力します(例: 2022-05-03 15:22:10)。

  1. 時間をタイムスタンプに変換する

PHP では、strtotime() 関数を使用して、特定の日付または時刻を UNIX タイムスタンプに変換できます。 (1970 年 1 月 1 日 00:00:00 からの秒数)。次に例を示します。

echo strtotime('2022-05-03');

上記のコードは、2022 年 5 月 3 日の UNIX タイムスタンプである「1651574400」を出力します。

  1. タイムスタンプを時間形式に変換する

次のコードを使用してタイムスタンプを視覚的な時間形式に変換します:

echo date('Y-m-d H:i:s', strtotime('2022-05-03 22:33:44'));

上記のコードは「 2022」を出力します。 -05-03 22:33:44」、つまり、UNIX タイムスタンプを視覚的な時刻形式に変換します。

  1. 日付と時刻の書式設定

date() 関数を使用して、日付と時刻を任意の形式に書式設定できます。一般的に使用される日付と時刻の形式は次のとおりです。

  • "Y-m-d": 年-月-日 (例: 2022-05-03)
  • "Y/m/ d": 年/月/日 (例: 2022/05/03)
  • "m-d-Y": 月-日-年 (例: 05-03-2022)
  • " m/d/Y ": 月/日/年 (例: 05/03/2022)
  • "H:i:s": 時: 分:秒 (例: 15:22:10) )
  • "h:i:s A": 時:分:秒 AM/PM (例: 03:22:10 PM)

いくつかの例を示します:

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'));
  1. 将来または過去の日付と時刻の処理
##次のコードを使用して、将来または過去の日付と時刻を処理できます。たとえば、次のコードは、現在の日付に 7 日を加算します。

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

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