date()显示错误的时间

时间:2015-05-07 02:42:10

标签: php mysql date

当我使用echo date("h:i:s");时,我的时间错了。分钟和秒都是正确的,但时间错误。

我尝试使用date_default_timezone_set('Europe/Berlin');来获取我的时区。这可能有效,当我致电date("h:i:s");时,它会显示正确的时间。但是当我尝试使用current_time('mysql', 1)将时间保存到数据库中时,它会在错误的时间内保存它。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:-1)

echo date("h:i:s");

我想你在柏林使用24小时格式。

最好使用:

echo date("H:i:s");

h小写为12h格式,H大写为24h格式。