时区,夏令时等

时间:2010-04-26 08:55:02

标签: php mysql

我们有一个网站目前在特定时间(由用户选择)进行拍卖,这一切都正常,因为当服务器点击拍卖开始时。然后,我们必须添加时区,具体取决于用户居住的位置。这将根据所选的下拉菜单增加或消除一定的时间,我们再次将此工作正常,但是当时钟前进的时候所有的便利,花了我一段时间来解决现在管理的夏令时打破一切。

我知道有一个解决这个问题的方法,因为很多人都必须遇到它,但我似乎无法解决这个问题。

我们的服务器目前运行UTC。

对此的任何帮助都会很棒......

1 个答案:

答案 0 :(得分:1)

我不是百分之百,但我会说,如果您的时区数据库(您的Linux系统的一部分)是最新的,那么您应该能够这样做:

<?php
$currentTimezone = date_default_timezone_get();
date_default_timezone_set($usersTimezone);
echo date('j F Y G:i:s'); // Time shown in user's timezone, DST accounted for
date_default_timezone_set($currentTimezone);
?>

如果你查看PHP的日期函数,可能会有更少的方法来做到这一点。我只是不太了解这些功能;)