PHP日期在当地时间

时间:2009-12-07 16:57:34

标签: php

我在美国的服务器上有一个托管帐户。我想生成一个输出文件,其中包含一个本地的日期/时间(在英格兰,英国)。

如何将日期/时间转换为当地时间,并在适当的时候照明日间照明。

感谢

3 个答案:

答案 0 :(得分:5)

date_default_timezone_set("Europe/London");

这将为您处理页面的转化。

答案 1 :(得分:4)

date_default_timezone_set() - 设置脚本中所有日期/时间函数使用的默认时区

http://www.php.net/manual/en/timezones.php是时区列表

如果你正在使用Apache而你的主机允许.htaccess,你可以在.htaccess文件中设置它,你不必在每个页面上添加该功能。 date.timezone

答案 2 :(得分:0)

在php中,您可以设置环境日期格式和时区。

我将其包含在所有网页的头文件中。

putenv('TZ=America/Phoenix');
[date_default_timezone_set][1]('America/Phoenix');

我连接时也执行此SQL语句,以便db中的日期位于同一时区

SET time_zone = '-7:00';

亚利桑那州没有DST,但可以使用timezone_offset_get()

计算

您可以使用getlastmod检查文件的日期和时间,但我很确定即使设置了环境变量,磁盘上的文件时间也将是服务器的本地时间。如果PHP正在很好地完成它的工作,那么它至少会被翻译成规定的“本地”时间。