我有以下代码
$time = "12:00";
$duration = 90 . " minutes";
$arrival = strtotime("+" . $duration, $time);
输出应为13:30
。
我收到以下错误:“遇到的格式不正确的数字值”(与$arrival
对齐)
我该怎么办?
答案 0 :(得分:3)
以下代码应该有效:
$time = strtotime("12:00");
$duration = "+90 minutes";
$arrival = strtotime($duration, $time);
print(date("H:i", $arrival));
详细了解Unix timestamp和PHP函数strtotime。
答案 1 :(得分:1)
考虑使用PHP DateTime和DateInterval类,如下所示:
$time = new \DateTime('now');
$time->add( new \DateInterval('PT90M') );
答案 2 :(得分:1)
试试这个简单的代码:
<?php $time = strtotime('12:00');
$more = date("H:i", strtotime('+90 minutes', $time)); ?>