将 30 分钟添加到日期时间 php/mysql

2022-08-30 10:06:50

我在mysql中有一个日期时间字段(endTime)。我使用gmdate()来填充这个endTime字段。

存储的值类似于 2009-09-17 04:10:48。我想在这个结束时间中添加30分钟,并将其与当前时间进行比较。即)用户只允许在他的结束时间内完成30分钟的特定任务。在他的结束时间30分钟后,我不应该允许他做一项任务。

我怎么能在php中做到这一点?

我正在使用gmdate来确保没有区域差异。

提前致谢


答案 1

如果您使用的是MySQL,则可以像这样操作:

SELECT '2008-12-31 23:59:59' + INTERVAL 30 MINUTE;


对于纯 PHP 解决方案,请使用 strtotime

strtotime('+ 30 minute',$yourdate);

答案 2

试试这个

DATE_ADD(datefield, INTERVAL 30 MINUTE)

推荐