PHP,需要从日期时间中减去12小时30分钟
我有一个PHP变量。DateTime
在 PHP 运行时,如何从此日期开始减少或减少 12 小时和 30 分钟?
我有一个PHP变量。DateTime
在 PHP 运行时,如何从此日期开始减少或减少 12 小时和 30 分钟?
从 PHP 中的日期时间中减去 12 小时 30 分钟:
$date = new DateTime();
$tosub = new DateInterval('PT12H30M');
$date->sub($tosub);
P 代表 周期。T 代表 Timespan。
请参阅 PHP 手册中的 DateTime、DateTime::sub 和 DateInterval。当然,您必须将 设置为适当的日期和时间。DateTime
尝试使用:
$date = new DateTime('Sat, 30 Apr 2011 05:00:00 -0400');
echo $date->format('Y-m-d H:i:s') . "\n";
$date->sub(new DateInterval('PT12H30M'));
echo $date->format('Y-m-d H:i:s') . "\n";
结果
2011-04-30 05:00:00
2011-04-29 16:30:00