我在美国的服务器上有一个托管帐户。我想生成一个输出文件,其中包含一个本地的日期/时间(在英格兰,英国)。
如何将日期/时间转换为当地时间,并在适当的时候照明日间照明。
感谢
答案 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正在很好地完成它的工作,那么它至少会被翻译成规定的“本地”时间。