0

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

我如何07:20使用 php。

同样是通过这个2013-02-04 08:00:00到这个12:00

我有这个标记为 timestamp_diff 的数据,它是14400

任何的想法?谢谢你

我认为答案是基于 timestamp_diff 而不仅仅是添加 4 或任何值。

是否有任何datetime()功能可以获得相当于144004

4

3 回答 3

2
   <?php

     $add4hour = time() + (4*60*60);

     $newTime = date("d m Y H:i:s",$add4hour);

     echo $newTime;

   ?>

根据您的要求进行编辑

 <?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
  ?>
于 2013-02-26T07:24:02.393 回答
0
$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"));
于 2013-02-26T07:22:15.577 回答
0

您可以使用\DateTime 类并使用DateTime::add添加任何间隔。您也可以使用程序样式。

于 2013-02-26T07:38:10.563 回答