PHPで日付と時刻に分を追加するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-11 12:51:02
オリジナル
441 人が閲覧しました

How to Add Minutes to a Date and Time in PHP?

PHP で日付と時刻に分を追加する

日付時刻に分を追加することは、PHP の組み込みを使用して実行できる一般的なタスクです。 DateTime インターフェイス。おっしゃるとおり、オンライン リソースを調べたにもかかわらず、問題が発生しました。問題に対する詳細な解決策を提供しましょう。

入力日時形式は、ISO 8601 標準を使用した年、月、日、時、分の組み合わせです。この datetime に任意の分数を追加し、結果を同じ形式で返すことを目的としています。

要件を満たす PHP コードの例を次に示します。

<?php

$minutes_to_add = 5; // Let's add 5 minutes

// Initialize a new DateTime object using the input format
$time = new DateTime('2011-11-17 05:05');

// Create a DateInterval object to represent the minutes to add
$interval = new DateInterval('PT' . $minutes_to_add . 'M');

// Add the interval to the datetime using the add() method
$time->add($interval);

// Format the resulting datetime in the original format
$stamp = $time->format('Y-m-d H:i');

echo $stamp; // Output: 2011-11-17 05:10

?>
ログイン後にコピー

次のとおりです。コードは機能します:

  1. DateInterval Construction: DateInterval('PT' . $ minutes_to_add . 'M') 構文を使用する DateInterval オブジェクト。この構文では、ISO 8601 期間形式を使用して特定の期間 (この場合、5 分間の PT5M) を表します。
  2. DateTime への追加: 次に、 DateTime オブジェクトを使用して、元の日付時刻に DateInterval を追加します。この操作により、日時が適切に変更されます。
  3. 出力形式: 最後に、DateTime オブジェクトの format() メソッドを使用して、元の Y-m-d H:i 形式に変換し、代入します。 $stamp に保存します。 echo ステートメントは、結果の日時文字列を出力します。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート