将小时数添加到当前日期,在本地工作但不在域中工作



我尝试在 PHP 中向当前日期时间添加 x 小时,这在我的本地主机上工作正常,但是当我在 Web 服务器上部署相同的代码并尝试时,小时没有添加......

这是我的代码:

$h = 10;
$currenttimestamp =  date("H:i", strtotime("+$h hours", time()));
echo $currenttimestamp;

上面的代码在 localhost 上运行良好,它正在向当前日期时间添加10hours,但是当托管在服务器上时,它只显示当前时间而不添加10hours

如果我在任何地方都错了,请纠正我。

更新:
本地PHP版本:5.5.11
主机上的PHP版本:5.4.43

如今,您应该使用类的 DateTime 集合,它们更加可靠和易于使用。您的代码的等效性将是这样的:-

$h = 10;
$currenttimestamp = (new DateTime())->modify("+$h hours");
echo $currenttimestamp->format('H:i');

这将适用于 PHP V> 5.4,因此在 godaddy 上应该没问题,除非问题是他们的服务器设置,这在评论中已经建议并且是可能的。

相关内容

  • 没有找到相关文章

最新更新