ホームページ > バックエンド開発 > PHPチュートリアル > PHP で日時文字列に分を追加するにはどうすればよいですか?

PHP で日時文字列に分を追加するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-16 10:33:03
オリジナル
250 人が閲覧しました

How can I add minutes to a datetime string in PHP?

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

日時文字列の時刻コンポーネントを変更することは、特に PHP 固有のデータ構造を扱う場合には困難になることがあります。この記事は、実際の例を使用して、日付時刻文字列に分を追加する方法を明確に理解することを目的としています。

問題:


日付時刻が指定された場合「年-月-日 時:分」形式の文字列の場合は、指定した分数 (0 から 59 の間) を時間コンポーネントに追加する必要があります。同じ形式で更新された日時文字列を取得します。

解決策:

PHP で日時文字列に効果的に分を追加するには、次のようにします。 DateTime クラスを利用できます。コード例は次のとおりです:

$minutes_to_add = 5;

$time = new DateTime('2011-11-17 05:05');
$time->add(new DateInterval('PT' . $minutes_to_add . 'M'));

$stamp = $time->format('Y-m-d H:i');

説明:

  1. new DateTime() を使用して、入力日時文字列から DateTime オブジェクト $time を作成します。 .
  2. new で作成された適切な DateInterval オブジェクトを使用して、$time に add() を適用します。 DateInterval()。 DateInterval のコンストラクターは、ISO 8601 期間形式の文字列を受け入れます。ここで、「PT」は「期間」を表し、その後に分を表す「M」が付いた接尾辞として分数が続きます。
  3. 最後に、format( ) 変更された $time に対して関数を実行して、元の形式を維持したまま出力日時文字列を取得します。

このメソッド特定のフォーマット要件を考慮して、PHP の日時文字列に分を追加する堅牢かつ効率的な方法を保証します。

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

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