将服务器时区更改为本地时区
Changing the server timezone to the local timezone
如何将服务器时区更改为当地时间?
我服务器的时区是America/New_York
,我想把它改成Asia/Kolkata
,所以当我运行下面的代码:
echo date("h:i:s");
它将显示当地时间。
是否可以通过 .htaccess
中的一些更改来实现?
非常感谢您的帮助。
您可以在 htaccess 中使用以下行执行此操作:
SetEnv TZ Asia/Kolkata
或 htaccess php.ini 等效项:
php_value date.timezone "Asia/Kolkata"
但是在 PHP 中将其直接放在 php.ini 文件中可能会更好:
date.timezone = "Asia/Kolkata"
或者在通用配置文件中:
date_default_timezone_set('Asia/Kolkata')
是的,.htaccess
是可能的。
将以下行添加到您的 .htaccess
文件
php_value date.timezone Asia/Kolkata
这会将 Asia/Kolkata 设置为您服务器上的默认时区。
如果这不起作用,请尝试以下操作:
SetEnv TZ Asia/Kolkata
date_default_timezone_set
(PHP 5 >= 5.1.0)
<?php
date_default_timezone_set('Asia/Kolkata');
echo date("h:i:s");
...
如果您希望在 .htaccess
上设置默认时区,试试这个:
SetEnv TZ Asia/Kolkata
如果您想更改服务器默认时区:
sudo mv /etc/localtime /etc/localtime.bak
sudo ln -s /usr/share/zoneinfo/Asia/Kolkata /etc/localtime
如何将服务器时区更改为当地时间?
我服务器的时区是America/New_York
,我想把它改成Asia/Kolkata
,所以当我运行下面的代码:
echo date("h:i:s");
它将显示当地时间。
是否可以通过 .htaccess
中的一些更改来实现?
非常感谢您的帮助。
您可以在 htaccess 中使用以下行执行此操作:
SetEnv TZ Asia/Kolkata
或 htaccess php.ini 等效项:
php_value date.timezone "Asia/Kolkata"
但是在 PHP 中将其直接放在 php.ini 文件中可能会更好:
date.timezone = "Asia/Kolkata"
或者在通用配置文件中:
date_default_timezone_set('Asia/Kolkata')
是的,.htaccess
是可能的。
将以下行添加到您的 .htaccess
文件
php_value date.timezone Asia/Kolkata
这会将 Asia/Kolkata 设置为您服务器上的默认时区。
如果这不起作用,请尝试以下操作:
SetEnv TZ Asia/Kolkata
date_default_timezone_set (PHP 5 >= 5.1.0)
<?php
date_default_timezone_set('Asia/Kolkata');
echo date("h:i:s");
...
如果您希望在 .htaccess
上设置默认时区,试试这个:
SetEnv TZ Asia/Kolkata
如果您想更改服务器默认时区:
sudo mv /etc/localtime /etc/localtime.bak
sudo ln -s /usr/share/zoneinfo/Asia/Kolkata /etc/localtime