gpt4 book ai didi

php 将计划任务以分钟为单位添加到当前时间为 12 :10 - 12:19

转载 作者:行者123 更新时间:2023-11-30 01:18:37 25 4
gpt4 key购买 nike

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

因此,如果我在字段中添加“完成向约翰发送电子邮件”和“23”(分钟),它将进入mysql as $sql = "INSERT INTO Schedule (任务、时间、时间戳) VALUES ('$_POST[任务]','$_POST[时间]','$_POST[时间戳]')";

输出将为“完成向 John 发送电子邮件 21:02 - 21:25”因此,如果下一个任务需要 7 分钟,则时间为 21:26 - 21:33”(请注意第一个任务等等

我尝试了 echo date('H:i', strtotime('+["time"] 分钟', ));

但事实并非如此工作,我不知道下一个记录将如何注意到下一个记录

这可能吗?

最佳答案

您上面的尝试几乎是正确的,只是您可能指的是 $_POST['time'] 而不是 ["time"],使您的代码:echo date('H:i', strtotime('+{$_POST["time"]} 分钟'));.但这将为您提供当前时间之后的 time 分钟,而不是开始时间之后的时间。

要获取结束时间,您需要将开始时间(我假设是 $_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";

关于php 将计划任务以分钟为单位添加到当前时间为 12 :10 - 12:19,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18808293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com