-3

我尝试使用 php date function() 如下

 $date=date('Y-m-d').' '.date('H:i:s');
 echo $date; 

显示的输出是2013-04-03 09:04:02..但我的系统是02:49 pm...

什么时间显示给我?即使我得到相同的答案,我也尝试更改互联网时间?

4

3 回答 3

4

首先,没有必要使用该date功能两次。这将做同样的事情:

echo date('Y-m-d H:i:s');

其次,您需要设置 PHP 的date.timezone. 这可以在php.ini文件中完成,但也可以使用date_default_timezone_set函数完成,如下所示:

date_default_timezone_set('Europe/Amsterdam');

您必须输入的字符串可以在文档中找到。

值得注意的是,您可以随时告诉该date函数使用。这是通过传入*nix 时间戳作为第二个参数来完成的。例如:

// One week ago from now
echo date('Y-m-d H:i:s', time()-604800);
于 2013-04-03T09:19:05.937 回答
0

它只会显示服务器的时间。如果可能的话,与您的服务器时间进行比较。如果你想使用本地机器的时间,你需要使用JAVASCRIPT

还有一个建议,

您不必单独使用来显示日期和时间。您可以在这样的单个语句中实现这一点。

$date=date('Y-m-d H:i:s');

你会得到相同的格式2013-04-03 09:04:02

于 2013-04-03T09:17:22.807 回答
0

通过打开 phpinfo() 检查您的系统时区和 php 中的默认时区

于 2013-04-03T09:18:35.343 回答