gpt4 book ai didi

php - php 中计划的待办事项列表循环计算的时间 - (7 分钟 = 13 :04 - 13:11 and so on)

转载 作者:行者123 更新时间:2023-11-30 00:57:17 24 4
gpt4 key购买 nike

我可能面临着 php 历史上最困难的挑战。我正在做一个简单的待办事项列表系统 - 我输入任务和预计分钟数该任务将显示在下面的列表中。

只有两个表单字段“任务”和“分钟”以及按钮。

现在(时间是 2013-12-07 23:01)我插入“将文件发送给 Bill”,7 分钟后任务显示为

“将文件发送给比尔”23:01 - 23:08

..任务列表下降,所以如果下一个是“开始项目 X”并且 40 分钟它将出现在第一个项目下

“将文件发送给比尔”23:01 - 23:08
“开始项目 X”23:09 - 23:49

我通过添加分钟来创建时间戳和输出 (H:i) 来管理第一个任务。我不知道计算的最佳方法是什么

我想要的功能是当我有一个很长的 list 并且如果我取消一个项目时所有列表都会自动计算时间表,所以下一步就是下一个任务

我是否必须对所有内容使用开始时间戳和结束时间戳并更新所有时间戳,或者我可以使每个任务成为之前任务总和的链式 react (ext.7 分钟 + 40 分钟 + 12 分钟 + 9 分钟) )以及开始日期?

这听起来很简单,但看起来比我想象的要困难

最佳答案

您应该将持续时间存储在数据库中,并以 DateTime 作为所有计算的起点。然后,有了这个,您就可以使用 DateTime 和 DateInterval 了。

// examples
$date = DateTime::createFromFormat('Y-m-d H:i', '2013-12-07 23:01');

// add 7 minutes to it and echo result
$date->add(new DateInterval('PT7M'));
echo $date->format('Y-m-d H:i');

// add 40 minutes to it and echo result
$date->add(new DateInterval('PT40M'));
echo $date->format('Y-m-d H:i');

等等...

关于php - php 中计划的待办事项列表循环计算的时间 - (7 分钟 = 13 :04 - 13:11 and so on),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20447994/

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