「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHPでDateTime文字列に分を追加するにはどうすればよいですか?

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

2024 年 11 月 14 日公開
ブラウズ:945

How to Add Minutes to a DateTime String in PHP?

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

PHP では、日付時刻に分を追加するのは簡単な作業です。ただし、日時の形式によっては、特定の方法が必要になる場合があります。

お問い合わせにも記載されているとおり、指定された日時の形式は「年-月-日 時:分」です。例: 「2011-11-17」 05:05」。分を追加してこの日時を変更するには:

DateTime クラスと DateInterval クラスを使用できます:

$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. $ minutes_to_add は増分する分数を表します。
  2. $time は、指定された文字列から DateTime オブジェクトとして作成されます。
  3. $time->add() メソッドは、変更を指定するために DateInterval オブジェクトとともに使用されます。
  4. DateInterval('PT ' . $ minutes_to_add . 'M') は、指定された分を表す間隔を作成します。
  5. $time は、変更された日時で更新されます。
  6. $stamp は、変更された日時をフォーマットして、目的の場所に保存します。 「年-月-日 時:分」形式。

期間の表現には ISO 8601 標準が使用されます。ここで、「P{y}Y{m1}M{d}DT{h}H」 {m2}M{s}S" は、{y} 年、{m1} か月、{d} 日などの期間を表します。

たとえば、「P1Y2DT5S」は 1 年、2 年に対応します。

この例では、「PT」は時間間隔を表し、その後に「5M」が続き、5 分の追加を表します。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3