日時文字列の時刻コンポーネントを変更することは、特に 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');説明:
- new DateTime() を使用して、入力日時文字列から DateTime オブジェクト $time を作成します。 .
- new で作成された適切な DateInterval オブジェクトを使用して、$time に add() を適用します。 DateInterval()。 DateInterval のコンストラクターは、ISO 8601 期間形式の文字列を受け入れます。ここで、「PT」は「期間」を表し、その後に分を表す「M」が付いた接尾辞として分数が続きます。
- 最後に、format( ) 変更された $time に対して関数を実行して、元の形式を維持したまま出力日時文字列を取得します。
このメソッド特定のフォーマット要件を考慮して、PHP の日時文字列に分を追加する堅牢かつ効率的な方法を保証します。
以上がPHP で日時文字列に分を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。