如何根据用户客户端显示时间和日期(在灯中)

时间:2010-01-14 07:46:19

标签: php date time timezone client

如何在灯(LINUX,APACHE,MYSQL,PHP)环境中, 我可以根据用户时区在网页上显示日期和时间吗?

感谢

2 个答案:

答案 0 :(得分:4)

使用JavaScript确定用户的时区:

new Date().gettimezoneOffset()

答案 1 :(得分:0)

在PHP方面,这段代码工作得很好......

  echo <<<EOE
   <script type="text/javascript">
     if (navigator.cookieEnabled)
       document.cookie = "tzo="+ (- new Date().getTimezoneOffset());
   </script>
EOE;
  if (!isset($_COOKIE['tzo'])) {
    echo <<<EOE
      <script type="text/javascript">
        if (navigator.cookieEnabled) document.reload();
        else alert("Cookies must be enabled!");
      </script>
EOE;
    die();
  }
  $ts = new DateTime('now', new DateTimeZone('GMT'));
  $ts->add(DateInterval::createFromDateString($_COOKIE['tzo'].' minutes'));