首先,数据库中的一个条目:
我有一个输入表单,它写入工作日的开始日期、开始和结束时间(以小时和分钟为单位)以及以分钟为单位的午休时间(在示例中 dato=date、modetime=start hour、modeminut=start minute、fyrtime=end hour , fyrminut=结束分钟)。我需要做几个计算:
- 首先将日期、开始小时和分钟计算到 datetime 字段 modetid 中。
- 对结束时间和分钟进行类似的计算,但如果结束时间小于开始时间,则将日期向上移动一天(我们称之为 fyrtid)
- 最后计算 fyrtid 和 modetid 减去暂停分钟数的差值。
可以直接在数据库中自动完成(如果是,如何)还是我需要一些 PHP 来完成(如果是,如何)?
我知道这是一项艰巨的任务,但我无法找到很多关于日期/时间计算的信息,这对我的知识水平低下很有意义。任何指向 MySQL 或 PHP 中日期/时间计算的综合指南的链接也将受到欢迎。