我想在PHP的时间戳格式中添加一个小时
这是我一直在尝试的方法:
在我的数据库中,我有一个称为ts的字段,如timestamp所示(这是一个捕获的timestamp字段CURRENT_TIMESTAMP
)。然后我在codeigniter中有一个foreach来显示我的结果。在我的结果中,我回显了ts变量,但是它捕获的小时数是错误的,因此我想更改时间并增加2个小时。
这是我尝试过的代码:
foreach($row as $reg){
$timestamp = $reg->ts;
$date = new DateTime($timestamp);
$nTime = $date->modify('+2 hour');
echo $nTime;
}
它给了我这个错误:
遇到PHP错误严重性:4096消息:无法将类DateTime的对象转换为字符串文件名:library / Table.phpLine编号:353
使用DateTime对象时出现小错误。
foreach($row as $reg){
$date = new DateTime();
$date->setTimestamp($reg->ts);
$date->modify('+2 hour');
echo $date->format('Y-m-d H:i:s');
}
您可能要为日期和时间使用其他格式!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句