You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP中如何为数据库timestamp生成的时间添加2小时偏移量?

解决方案

有两种简单的方法可以实现给目标时间添加2小时偏移量:

  1. 使用modify()方法直接调整时间
<?= date_format(date_create($new['date_created'])->modify('+2 hours'), "d/m/Y H:i") ?>
  1. 使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 17:15:37