我从服务器获取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()
更改为秒。
注意:不,没有类似的问题。
答案 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
}