我试图回复日期,简单的代码,但结果对我的国家来说是不正确的
结果为04.10.2014
,应为03.10.2014
这是我的代码
的 PHP
<?php
date_default_timezone_set("Europe/Sarajevo");
$my_date = date("d.m.Y");
echo $my_date;
?>
答案 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