我有数据2013-02-04 03:20:00
我如何07:20
使用 php。
同样是通过这个2013-02-04 08:00:00
到这个12:00
我有这个标记为 timestamp_diff 的数据,它是14400
任何的想法?谢谢你
我认为答案是基于 timestamp_diff 而不仅仅是添加 4 或任何值。
是否有任何datetime()
功能可以获得相当于14400
4
<?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
?>
$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"));
您可以使用\DateTime 类并使用DateTime::add添加任何间隔。您也可以使用程序样式。