2009-12-07 37 views
2

我在美国的服务器上有一个托管帐户。我想生成一个日期/时间对我来说是本地的输出文件(在英国,英国)。PHP当地时间的日期

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

感谢

回答

5
date_default_timezone_set("Europe/London"); 

这将处理您的页面转换。

+0

因此,请在您生成的每个页面上添加此项。 – Don 2009-12-07 17:03:12

+2

或者您可以将date.timezone添加到.htaccess文件中,而不必将其添加到每个页面。 – William 2009-12-07 17:05:39

0

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

我将它包含在我的所有页面的头文件中。

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

我也执行当我连接,这样在数据库日期这条SQL语句是在同一个时区

SET time_zone = '-7:00'; 

亚利桑那州没有DST,但它可以通过计算timezone_offset_get()

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