添加分钟到时间

时间:2014-01-27 12:31:02

标签: php

我有以下代码

$time = "12:00";
$duration = 90 . " minutes";
$arrival = strtotime("+" . $duration, $time);

输出应为13:30

我收到以下错误:“遇到的格式不正确的数字值”(与$arrival对齐)

我该怎么办?

3 个答案:

答案 0 :(得分:3)

以下代码应该有效:

$time = strtotime("12:00");
$duration = "+90 minutes";
$arrival = strtotime($duration, $time);
print(date("H:i", $arrival));

演示:https://eval.in/95328

详细了解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)); ?>