ホームページ >バックエンド開発 >PHPチュートリアル >PHP タイムスタンプに時間を追加するにはどうすればよいですか?

PHP タイムスタンプに時間を追加するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-04 09:11:30966ブラウズ

How to Add Hours to a PHP Timestamp?

PHP 日付に時間を追加する

PHP では、date() 関数を使用して現在の日付と時刻を簡単に取得できます。ただし、このタイムスタンプを変更して特定の時間を追加する必要がある場合は、strtotime() 関数を使用できます。

元のリクエスト:

ユーザーのリクエスト変数 $now に格納されている現在のタイムスタンプに指定した時間数を追加する方法。時間の範囲は 24 ~ 800 です。

解決策:

$now に特定の時間数を追加するには、次のように strtotime() を使用できます。

<code class="php">$new_time = date("Y-m-d H:i:s", strtotime("+$hours hours", strtotime($now)));</code>

これにより、追加された更新されたタイムスタンプを表す新しい $new_time 変数が作成されます。 hours.

代替構文:

提供されたソリューションでは、sprintf() 関数を使用して時間変数と文字列を結合します。ただし、次の構文を使用することもできます:

<code class="php">$new_time = date("Y-m-d H:i:s", strtotime("+" . $hours . " hours", strtotime($now)));</code>

これは、同じ結果を達成するためのより簡潔な方法です。

補足:

  • この例では、$now が「Y-m-d H:i:s」形式の有効な日付文字列であると想定しています。別の形式の場合は、最初に strtotime() を使用して変換する必要があります。
  • date() で形式文字列を調整して、日付と時刻を任意の形式で出力できます。

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

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