gpt4 book ai didi

php - 在 PHP 中更改默认时区

转载 作者:行者123 更新时间:2023-12-04 06:11:40 24 4
gpt4 key购买 nike

我的服务器托管在美国,我希望我的 php 脚本遵循英国时区,所以我所做的是使用下面描述的 php 时区函数更改时区

date_default_timezone_set("Europe/London");

它在我的 wamp 服务器上运行良好,但是当我将文件上传到我的远程服务器时,它会忽略此功能并使用美国的默认时间。

我发现我的服务器正在使用 php4 并且此功能适用于 php5 或更高版本,所以还有其他方法可以处理 php4

谢谢你

最佳答案

使用 PHP 更改时区是在 5.1 版中添加的,因此任何尝试在没有自定义时间函数的情况下更改 PHP 4 时区的尝试都是不可能的。

您最好的选择是切换到定期更新 PHP 的现代托管服务提供商,或者让自己拥有一台服务器,在我看来,Rackspace 的价格惊人,而 LiquidWeb 的支持却很棒,这样您就可以运行所需的服务器软件的确切版本。

但是,如果您绝对想坚持使用 PHP4,则需要创建自定义时间函数,例如:

function gmt_time()
{
// Return time minus current timezone second offeset
return time() - date("Z", time());
}

function my_time($offset = 0)
{
// Return GMT time + offset hours
return gmt_time() + ($offset * 60 * 60);
}

echo date("g:iA, l jS F Y", my_time(11)); // GMT +11 time.

但是,请注意 date() 中时区参数的使用函数如 Z, T, P等等都不会改变。

关于php - 在 PHP 中更改默认时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7709458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com