使用PHP在DATETIME字段中添加9个小时

时间:2016-02-28 21:49:40

标签: php datetime

我从服务器获取DATETIME字段。

$result = $mysqli->query("SELECT * FROM table");

while($row = $result->fetch_array()){

     echo $row['add_time']; //2016-02-15 21:45:52
}

我想向$row['add_time']添加9小时,这样我就可以获得2016-02-16 06:45:52。我怎么能用最简单的方式做到这一点。我不想在使用datetime时将strtotime()更改为秒。

注意:不,没有类似的问题。

3 个答案:

答案 0 :(得分:1)

使用DateTime / DateInterval怎么样?

echo new \DateTime($row['add_time'])->add(new DateInterval('P9H'))->format('Y-m-d H:i:s') ?

答案 1 :(得分:0)

$row['add_time'] = date("Y-m-d H:i:s",strtotime($row['add_time']) + (3600 * 9));

答案 2 :(得分:0)

在SQL中执行:

[object HTMLInputElement]

您将获得$result = $mysqli->query("SELECT add_time + INTERVAL 9 HOUR FROM table"); while($row = $result->fetch_array()){ echo $row['add_time']; //2016-02-15 21:45:52 }