добавить несколько часов времени с переполнением стека микросекунд

Привет мне нужно добавить 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

Решение

$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'));
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector