我国的时区没有给出正确的答案

时间:2014-10-03 17:20:12

标签: php date timezone

我试图回复日期,简单的代码,但结果对我的国家来说是不正确的 结果为04.10.2014,应为03.10.2014

这是我的代码
PHP

<?php
date_default_timezone_set("Europe/Sarajevo");
$my_date = date("d.m.Y");
echo $my_date;

?>

2 个答案:

答案 0 :(得分:0)

确保您的服务器时区设置正确,因为PHP始终使用默认服务器时间作为参考。

检查是否正确:

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

如果以上代码返回意外情况,您就会知道服务器的时区是否搞砸了。

如果搞砸了,您只需手动调整时区偏移。

如果您需要更改时区,只需通过Windows / Mac上的系统设置进行更改即可。如果你在Linux上试试这些:

Ubuntu: dpkg-reconfigure tzdata
Redhat: redhat-config-date
CentOS/Fedora: system-config-date
FreeBSD/Slackware: tzselect

希望这有帮助!

答案 1 :(得分:0)

导航到C:\ xampp \ php \ php.ini或您的路径,打开它。

查找

 date.timezone = "<something>"

将其更改为date.timezone = "Europe/Sarajevo"

重启你的XAMPP