ホームページ  >  記事  >  バックエンド開発  >  PHP で日付に時間を動的に追加するにはどうすればよいですか?

PHP で日付に時間を動的に追加するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-05 01:14:02769ブラウズ

How to Dynamically Add Hours to a Date in PHP?

PHP で日付に時間を動的に追加する

日付と時刻の操作は、Web 開発における一般的なタスクです。 PHP には、日付と時刻を操作するための関数が多数用意されており、その 1 つが date() 関数です。

date() 関数は、最初の引数として書式文字列を受け取り、書式設定された現在の日付と時刻を返します。指定されたフォーマットに従って。たとえば、次のコードは、現在の日付と時刻を "Y-m-d H:m:s" の形式で返します。

<code class="php">$now = date("Y-m-d H:m:s");</code>

日付に時間を加算する

場合によっては、日付または時刻に時間数を追加する必要があります。これは、strtotime() 関数を使用して実現できます。 strtotime() 関数は、最初の引数として日付文字列を受け取り、指定された日付と時刻を表すタイムスタンプを返します。

日付または時刻に時間数を加算するには、次の構文を使用できます。

<code class="php">strtotime("+{$hours} hours", $timestamp);</code>
ここで、$hours は指定された日付または時刻に追加する時間数、$timestamp は元の日付または時刻を表すタイムスタンプです。

現在の日付と時刻に 5 時間を追加したいとします。これを行うには、次のコードを使用できます:

<code class="php">$now = date("Y-m-d H:m:s");
$new_time = date("Y-m-d H:i:s", strtotime("+5 hours", strtotime($now)));</code>
$new_time 変数には、現在の日付と時刻に 5 時間を加えた値が含まれます。

以上がPHP で日付に時間を動的に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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