DateTime-> добавление не работает. Говорит, что формат DateInterval неправильный

В течение нескольких часов я боролся с ошибкой, которая, я уверен, глупа, но я не могу ее найти.

Моя идея состоит в том, чтобы создать DateTime (00:00:00), чтобы добавить к нему в цикле 4:30 часов за $ i.

$saldo_funcionario = new DateTime('00:00:00');
for ($i=0; $i<$value; $i++) {
$tempo_dia_funcionario = new DateInterval('PT4H30I');
$saldo_funcionario->add($tempo_dia_funcionario);
}

Сообщение об ошибке:

Fatal error: Uncaught exception 'Exception' with message 'DateInterval::__construct(): Unknown or bad format (PT4H30I)'
DateInterval->__construct('PT4H30I') #1 {main} on line 75

Куда я скучаю?

0

Решение

$tempo_dia_funcionario = new DateInterval('PT4H30I');

Должно быть:

$tempo_dia_funcionario = new DateInterval('PT4H30M');

Обратите внимание на «М» вместо «Я».

http://php.net/manual/en/dateinterval.construct.php

2

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

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

По вопросам рекламы [email protected]