PHP中如何为数据库timestamp生成的时间添加2小时偏移量?
解决方案
有两种简单的方法可以实现给目标时间添加2小时偏移量:
- 使用
modify()方法直接调整时间
<?= date_format(date_create($new['date_created'])->modify('+2 hours'), "d/m/Y H:i") ?>
- 使用
DateInterval对象添加指定时长
<?php $datetime = date_create($new['date_created']); $datetime->add(new DateInterval('PT2H')); // PT2H代表2小时的时间间隔 echo date_format($datetime, "d/m/Y H:i"); ?>
注意:你原代码的格式字符串里用了大写I,这是夏令时状态标识(输出1或0),正确表示分钟的是小写i,替换后才能正常显示分钟数值。
内容的提问来源于stack exchange,提问作者M S
相关产品推荐
相关产品推荐

