-1

我要做的是获取用户浏览我的网站的正确时间,并将当前时间增加 10 分钟。这是我的代码:

<?php
$now = time();
$closetime = $now+600;
echo strftime("%A %b %e %I:%M%p %Z",$closetime) . "\n";
?>

一切都按我的预期工作,唯一的问题是时区已关闭。我目前在东海岸,所以这里是 12:55,但上面的代码会输出:Monday Oct 7 12:05PM CDT这比我想要的晚 1 小时。

如何使用户正确显示它,以便无论哪个国家或时区,它总是显示从当前时间起 10 分钟?

4

1 回答 1

1

检查您使用的时区ini_get('date.timezone')。如果不是date.timezone在您的 php.ini 文件中搜索正确的时区,并编辑PHP 所支持的时区值之一的值。

date.timezone = "America/Los_Angeles"

如果您无权访问 php.ini 文件,您可以在应用程序开始执行时使用date_default_timezone_set函数覆盖该值。

于 2013-10-07T17:11:20.380 回答