Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-DateTime->;添加“不工作”。表示日期间隔格式错误_Php_Datetime_Dateinterval - Fatal编程技术网

PHP-DateTime->;添加“不工作”。表示日期间隔格式错误

PHP-DateTime->;添加“不工作”。表示日期间隔格式错误,php,datetime,dateinterval,Php,Datetime,Dateinterval,我已经为一个错误挣扎了几个小时,我确信这很愚蠢,但我找不到解决它的方法 我的想法是创建一个日期时间(00:00:00),以便在循环中每$i添加4:30小时 $saldo_funcionario = new DateTime('00:00:00'); for ($i=0; $i<$value; $i++) { $tempo_dia_funcionario = new DateInterval('PT4H30I'); $saldo_funcionario->add($te

我已经为一个错误挣扎了几个小时,我确信这很愚蠢,但我找不到解决它的方法

我的想法是创建一个日期时间(00:00:00),以便在循环中每$i添加4:30小时

$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);
}
我在哪里失踪

$tempo_dia_funcionario = new DateInterval('PT4H30I');
应该是:

$tempo_dia_funcionario = new DateInterval('PT4H30M');
注意“M”而不是“I”


new DateTime()的输入必须至少是一个日期。。。您只提供了一个时间间隔应为4小时30分钟?没有
I
修饰符,只有
M
可供分钟和月使用。@RichardBernards DateTime将很高兴地处理一个时间。:)@我今天学到了一些东西。。。我被纠正了
$tempo_dia_funcionario = new DateInterval('PT4H30M');