ホームページ >バックエンド開発 >PHPチュートリアル >PHP で日付に特定の時間数を追加するにはどうすればよいですか?
日付に特定の時間数を追加する
PHP では、date() を使用して現在の日付と時刻を簡単に取得できます。関数。ただし、現在のタイムスタンプに指定した時間数を加算して、将来または過去の日時を計算する必要がある状況が発生する場合があります。
これを実現するには、次の strtotime() 関数を利用できます。 PHP。この関数を使用すると、タイムスタンプを操作し、日付の計算を実行できます。
コード例:
現在のタイムスタンプに特定の時間数を追加するには、次のコマンドを使用できます。 code:
<code class="php">$now = date("Y-m-d H:m:s"); $hours = 24; // Number of hours to add $new_time = date("Y-m-d H:i:s", strtotime("+{$hours} hours", strtotime($now)));</code>
この例では、$now 変数に保存されている現在のタイムスタンプに 24 時間を加算します。 strtotime() 関数は 2 つのパラメータを取ります:
変数時間の処理:
時間数が格納されている場合$hours などの変数を使用する場合は、次のように strtotime() 関数内で文字列を連結できます。
<code class="php">$now = date("Y-m-d H:m:s"); $hours = 24; // Number of hours to add $new_time = date("Y-m-d H:i:s", strtotime("+" . $hours . " hours", strtotime($now)));</code>
または、sprintf() 関数を使用して、strtotime で使用する前に文字列をフォーマットすることもできます。 ():
<code class="php">$now = date("Y-m-d H:m:s"); $hours = 24; // Number of hours to add $new_time = date("Y-m-d H:i:s", strtotime(sprintf("+%d hours", $hours), strtotime($now)));</code>
strtotime() を利用すると、任意の日付と時刻に特定の時間数を簡単に追加でき、PHP での日付操作の多用途ツールになります。
以上がPHP で日付に特定の時間数を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。