Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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将计划任务以分钟的形式添加到当前时间12:10-12:19_Php_Mysql - Fatal编程技术网

php将计划任务以分钟的形式添加到当前时间12:10-12:19

php将计划任务以分钟的形式添加到当前时间12:10-12:19,php,mysql,Php,Mysql,我正在制作一个简单的时间管理系统功能,我想添加 任务和估计的分钟数 因此,如果我在字段中添加“finish sending e-mail to John”和“23”(以分钟为单位),它将进入 mysql为$sql=“插入计划(任务、时间、时间戳)值(“$\u POST[task]”、“$\u POST[time]”、“$\u POST[timestamp]”) 输出为“完成向John发送电子邮件21:02-21:25” 所以,如果下一个任务需要7分钟,那么它将在21:26-21:33之间完成”(

我正在制作一个简单的时间管理系统功能,我想添加 任务和估计的分钟数

因此,如果我在字段中添加“finish sending e-mail to John”和“23”(以分钟为单位),它将进入 mysql为
$sql=“插入计划(任务、时间、时间戳)值(“$\u POST[task]”、“$\u POST[time]”、“$\u POST[timestamp]”)

输出为“完成向John发送电子邮件21:02-21:25” 所以,如果下一个任务需要7分钟,那么它将在21:26-21:33之间完成”(注意 第一项任务等等

我尝试了
echo date('H:I',strottime('+[“time”]minutes',);

但事实并非如此 工作,我不知道下一张唱片会如何注意到下一张唱片


这可能吗?

您上面尝试的几乎是正确的,除了您可能指的是
$\u POST['time']
而不是
[“time”]
,使您的代码:
回显日期('H:i',strotime('+{$\u POST['time]}分钟'))
。但这将为您提供当前时间之后的
时间
分钟,而不是开始时间之后的时间

要获取结束时间,您需要将开始时间(我假定它是
$\u POST['timestamp']
)转换为UNIX时间戳,然后添加任务的长度并从中获取UNIX时间戳

尝试一下:

// Remember to check for valid user input. I'll leave that for you.
$task = $_POST['task'];
$time = $_POST['time'];
$timestamp = $_POST['timestamp'];

// Get the time here
$start_time = date ("H:i", strtotime ($timestamp));
$end_time = date ("H:i", strtotime ($timestamp) + $time * 60);

echo "{$task} {$start_time}-{$end_time}\n";