0

私はデータを持っています2013-02-04 03:20:00

PHPを使用してこれに到達するにはどうすればよいですか07:20

2013-02-04 08:00:00これとこれで同じです12:00

このデータには、timestamp_diff というラベルが付けられています。14400

何か案が?ありがとうございました

答えは、4または値を追加するだけでなく、timestamp_diffに基づいていたと思います。

に相当する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 に答える