DateInterval 字符串问题

DateInterval string Problems

我正在尝试使用 php 中的日期时间做一道数学题。 我正在创建的字符串是动态的问题。如果我添加为静态字符串,它运行良好,但如果我将字符串设为动态字符串,它就会失败。这是一个代码示例。

 $now = new DateTime();
$datetime_interval = 'P' . $filledOrder->hours . 'H'; // hours comes from an object
$now->add(new DateInterval($datetime_interval));

如果我将静态字符串添加到 DateInterval 工作正常enter code here

$now->add(new DateInterval('P10H'));

如有任何帮助,我们将不胜感激。

你应该考虑像这样输入完整的字符串格式。

P0Y0DT10H0M