首页  >  文章  >  后端开发  >  如何在 PHP 中向日期时间字符串添加分钟?

如何在 PHP 中向日期时间字符串添加分钟?

Susan Sarandon
Susan Sarandon原创
2024-11-12 00:54:02851浏览

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 对象string.
  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天5秒。

在提供的示例中,“PT”表示时间间隔,后跟“5M” ,代表增加 5 分钟。

以上是如何在 PHP 中向日期时间字符串添加分钟?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn