从设定的日期减少几分钟
Reduce some minute from a set date
我正在制作一个程序,其中设置了我的结束时间。假设今天的结束时间设置为“2015-08-23 22:15:00”。
现在,如果客户购买了 60 分钟的服务,那么我想向他发送消息,让他在 "2015-08-23 22:15:00"
(-60 分钟)之前到达会场,意思是 "2015-08-23 21:15:00"
。那么我怎样才能按上述方式减去时间呢
我找到了 this link.
的解决方案
工作正常
echo date('Y-m-d H:i:s', strtotime('-60 minutes'));
但不适用于
echo date('2015-08-23 22:15:00', strtotime('-60 minutes'));
您使用日期的方式有误。这就是你想要的:
echo date('Y-m-d H:i:s', strtotime('2015-08-23 22:15:00') - 60 * 60);
我建议为此使用 DateTime class 并修改设置时间:http://php.net/manual/de/datetime.modify.php
$date = new DateTime('2015-08-23 22:15:00');
$date->modify('-60 minutes'); // Or $date->modify('-1 hour');
我正在制作一个程序,其中设置了我的结束时间。假设今天的结束时间设置为“2015-08-23 22:15:00”。
现在,如果客户购买了 60 分钟的服务,那么我想向他发送消息,让他在 "2015-08-23 22:15:00"
(-60 分钟)之前到达会场,意思是 "2015-08-23 21:15:00"
。那么我怎样才能按上述方式减去时间呢
我找到了 this link.
的解决方案 工作正常echo date('Y-m-d H:i:s', strtotime('-60 minutes'));
但不适用于
echo date('2015-08-23 22:15:00', strtotime('-60 minutes'));
您使用日期的方式有误。这就是你想要的:
echo date('Y-m-d H:i:s', strtotime('2015-08-23 22:15:00') - 60 * 60);
我建议为此使用 DateTime class 并修改设置时间:http://php.net/manual/de/datetime.modify.php
$date = new DateTime('2015-08-23 22:15:00');
$date->modify('-60 minutes'); // Or $date->modify('-1 hour');