2015-09-07 57 views
-3

你好我的问题很简单,请让减去30分钟我知道我可以从时间我的代码是减去30分钟:此我想从时间

$endDate = date("Y-m-d H:i:s", $futureDate); 


     $d_newdate = strtotime($endDate); 
     $d_newdate1 = $d_newdate - ('30 minutes'); 
     echo $d_newdate2 = date("Y-m-d H:i:s", $d_newdate1);die("workings"); 

此代码的时间增加了1小时它错了,我想减去30分钟。

+5

的可能重复[PHP,减分](http://stackoverflow.com/questions/17717911/php-subtract-minutes) – Saty

+1

人...只是谷歌“我可以从我的代码减去30分钟”,第一个条目将带你到@Saty链接。谷歌你自己的问题。 – Amarnasan

回答

0
echo date("Y-m-d H:i:s")."<br>"; 
echo date("Y-m-d H:i:s",strtotime('-30 minutes')); 
0

尝试使用此

$d_newdate = strtotime($endDate); 

$d_newdate1 = $d_newdate - (30 * 60); 

$new_time = date("Y-m-d H:i:s", $d_newdate1); 
+0

不减去一小时只是加入 – user1990386

+0

它对我的工作很好,因为我在这里发布前测试过。你面临什么问题?你在变量'$ endDate'得到正确的价值 –

+0

我解决这个问题。现在我的新查询是如何从两个日期时间之间的数据库中检索所有记录我的查询是: SELECT * FROM'appointment' WHERE 'ap_datetime' ='2015-09-08 01:30:00'AND('cur_datetime' BETWEEN'2015-09-08 01:30:00'AND'2015-09-08 02:30:00') – user1990386

0
$date = '2015-08-02 15:30:00'; 
echo $date."<br>"; 
echo date('Y-m-d H:i:s',strtotime("-30 minutes",strtotime($date)));