用php转换时间

用php转换时间,php,date,time,Php,Date,Time,我有数据2013-02-04 03:20:00 我如何使用php进入这个07:20 同样的,从这个2013-02-04 08:00:00到这个12:00 我将此数据标记为timestamp_diff,即14400 有什么想法吗?多谢各位 我认为答案是基于时间戳_diff的,而不仅仅是添加4或任何值 是否有任何datetime()函数将14400等效为4$date=date(“Y-m-d H:i:s”); $date = date("Y-m-d H:i:s"); $addhr= 4;//Repla

我有数据
2013-02-04 03:20:00

我如何使用php进入这个
07:20

同样的,从这个
2013-02-04 08:00:00
到这个
12:00

我将此数据标记为timestamp_diff,即
14400

有什么想法吗?多谢各位

我认为答案是基于时间戳_diff的,而不仅仅是添加4或任何值

是否有任何
datetime()
函数将
14400
等效为
4
$date=date(“Y-m-d H:i:s”);
$date = date("Y-m-d H:i:s");
$addhr= 4;//Replace you value to be added here
$format="H:i";
echo $date."<br>";
echo date($format, strtotime("$date + $addhr hours"));
$addhr=4//替换要在此处添加的值 $format=“H:i”; 回显$date。“
”; 回显日期($format,strotime($date+$addhr-hours));

根据您的要求进行编辑

 <?php
   $add4hour = time() + (4*60*60); // 4 hour adding
   $d1 = date("d-m-Y H:i:s"); // date 1 assume that hour 03:20:00
   $d2 = date("d-m-Y H:i:s",$add4hour); // date 2, Assume that hour 07:20:00 by adding 4hour
   $d1_timestamp = strtotime($d1); // first date's timestamp
   $d2_timestamp = strtotime($d2); // second date's timestamp
   $time_diff = $d2_timestamp - $d1_timestamp; //difference
   echo $time_diff; // this will give you 14400
  ?>


您可以使用并添加任何间隔。您还可以使用过程样式。

更具体一些,并提供更多信息。提供一些您已经尝试过的代码?如果我不知道要添加的时间,我指的是动态代码,即如何到达
14400
,如何获得
7:20
,然后再次编辑,您可以看到php注释上的解释。
 <?php
   $add4hour = time() + (4*60*60); // 4 hour adding
   $d1 = date("d-m-Y H:i:s"); // date 1 assume that hour 03:20:00
   $d2 = date("d-m-Y H:i:s",$add4hour); // date 2, Assume that hour 07:20:00 by adding 4hour
   $d1_timestamp = strtotime($d1); // first date's timestamp
   $d2_timestamp = strtotime($d2); // second date's timestamp
   $time_diff = $d2_timestamp - $d1_timestamp; //difference
   echo $time_diff; // this will give you 14400
  ?>