我想在 php.ini 文件中将特定文件夹设置为另一个时区,因此我不必在文件夹中的每个文件中手动设置它。
[Date]
date.timezone = Europe/Berlin
Folder[Date] /* something like this? */
date.timezone = America/New_York
我想在 php.ini 文件中将特定文件夹设置为另一个时区,因此我不必在文件夹中的每个文件中手动设置它。
[Date]
date.timezone = Europe/Berlin
Folder[Date] /* something like this? */
date.timezone = America/New_York
您应该能够使用 .htaccess 在每个目录的基础上设置默认时区。
只需添加
php_value date.timezone "America/New_York"
到该目录中的 .htaccess 文件,并确保您的服务器支持每个目录配置。
在该文件夹的脚本中使用date_default_timezone_set。
您也可以在 htaccess 中设置它:
php_value date.timezone "America/New_York"
您也可以在 .htaccess 文件中使用:
SetEnv TZ America/New_York
应该适用于每个系统,php_value 可能不适用于某些服务器。但我真的建议使用普通的 php 函数:
date_default_timezone_set('America/New_York');
http://php.net/manual/en/function.date-default-timezone-set.php
在具有特定于您的脚本的配置的特定文件中,然后将该文件包含在您的其他文件中。
使用网络服务器时,这些答案都是正确的,但是这在运行 PHP CLI 脚本时不起作用,例如。一个定时任务。PHP 将date.timezone
使用php.ini
.
最佳做法是,仅date_default_timezone_set
在您的应用程序包装/引导文件之上调用。
date_default_timezone_set('America/New_York');