用微秒php添加几个小时的时间

时间:2015-03-02 07:43:28

标签: php time format add hour

我需要在我格式化的时间内添加8小时

            $t = microtime(true);
            $micro = sprintf("%06d",($t - floor($t)) * 1000000);
            $d = new DateTime( date('Y-m-d H:i:s.'.$micro, $t) );
            $d->format("Y-m-d H:i:s.u")   // 2015-03-02 07:37:18.715271

我使用这种格式,因为我还需要显示微秒。现在我需要增加8小时。你能建议我怎么做。

谢谢

1 个答案:

答案 0 :(得分:1)

$t = microtime(true);
$micro = sprintf("%06d",($t - floor($t)) * 1000000);
$d = new DateTime( date('Y-m-d H:i:s.'.$micro, $t) );
print $date = $d->format("Y-m-d H:i:s.u");
print $new_time = date("Y-m-d H:i:s".$micro, strtotime($date.'+8 hours'));