2

MySql数据库中,我们有一列时间类型,我们需要在 php 代码中将时间增加 15 分钟。

例如时间是 09:45:00,它应该变成 10:00:00

4

2 回答 2

7

您可以直接从 mysql 本身获取它:

Select DATE_ADD('09:45:00', INTERVAL 15 MINUTE) as updatetime from tableName

有关更多信息,您可以访问:http ://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add

根据您的评论,如果您想在 PHP 中执行此操作,您可以这样做:

$date = new DateTime('09:45:00');
$date->add(new DateInterval('PT15M'));
echo $date->format('h:i:s') . "\n";  //it i will give you 10:00:00
于 2013-11-05T07:49:11.770 回答
3

这样做怎么样:

strtotime("+15 minutes" , time());

strtotime("+15 minutes" , strtotime( $this->time )); // suppose it's a string
于 2013-11-05T07:49:04.043 回答