我已经在.htaccess中设置了时区,但似乎无法正常工作
SetEnv TZ Europe/Lisbon
RewriteEngine on
RewriteBase /
我的时区是-05h我想改为0h(欧洲/里斯本或欧洲/伦敦)
RewriteCond %{TIME}<^20131119231500$ [NC]
RewriteRule ^(.*)$ php/teste.php?time=%{TIME}&time_sec=%{TIME_SEC}&time_hour=%{TIME_HOUR}& [L]
答案 0 :(得分:1)
首先,要了解-5或0是时区偏移,而Europe/Lisbon
和Europe/London
是时区。有很大的不同。
特别是,Europe/London
在冬天只有0偏移。在夏天,它是+1偏移。您可能只想使用UTC
时区,该时区全年为0。
您可能需要查看timezone tag wiki,尤其是“时区!=偏移”部分
然后,我不确定你为什么要通过.htaccess来改变它。如果您使用的是PHP,请在date.timezone
setting in php.ini中更改,或者在PHP代码中调用date_default_timezone_set
。
例如:
date_default_timezone_set('UTC');