【问题标题】:How to setup timezone xampp mysql and apache?如何设置时区 xampp mysql 和 apache?
【发布时间】:2014-12-03 20:22:44
【问题描述】:

我正在使用 XAMPP - PHP 和 MYSQL 服务器。当我尝试使用以下 -

getRates(date('Y-m-d'));



function getRates($cDate)
{
$query = "SELECT * FROM randa WHERE date like '$cDate'" //it only worked at times.  
}

?>

然后我意识到 date('Y-m-d') 没有返回正确的日期。转到 php.ini 并更改时区。并且仍然返回错误的日期。

我该如何解决这个问题? 谢谢你

【问题讨论】:

  • date like?你为什么要这样做?
  • my.ini default_time_zone=Brazil/East 如果你不能改变整个数据库,你可以改变它每个连接mysql_query("SET time_zone = 'Australia/Sydney'", $this->_connection);
  • 首先我使用了 date =,然后使用了 date like,我认为这样可以解决问题。

标签: php mysql datetime xampp


【解决方案1】:

试试这个

1) 在 httpd.conf (\xampp\apache\conf\httpd.conf) 中,添加以下行:

SetEnv TZ Europe/Moscow

2) 在 [Date] 部分编辑 php.ini (\xampp\php\php.ini) date.timezone 值:

date.timezone = "Europe/Moscow"

3) 在 my.ini (\xampp\mysql\bin\my.ini) 中添加或替换

default-time-zone = "Europe/Moscow"

重启 Apache 和 MySQL

【讨论】:

  • 除非您在 mysql 数据库中填充了时区数据,否则不要使用命名时区。而是使用相对于 UTC 的偏移量。例如:对于 CET,default-time-zone = "+01:00"。阅读更多:dev.mysql.com/doc/refman/5.7/en/time-zone-support.html
  • @Rulisp 我已经尝试了所有 3 个步骤,并重新启动了服务。但是 MySQL 没有启动。
  • @Rulisp 我也有同样的问题。添加第三点后无法启动 mysql。
  • @Rahul 好吧,自从我离开这个答案已经过去了 3 年。能告诉我mysql的版本吗?
  • @Rulisp MYSQL 版本:5.6.20
【解决方案2】:

请在您的首页添加此代码。

date_default_timezone_set('America/Los_Angeles');

在此处搜索您所在的国家/地区 http://php.net/manual/en/timezones.php

【讨论】:

    【解决方案3】:

    已解决:但感觉很愚蠢。

    我的本​​地机器有正确的时间但是时区不正确。更改了时区,它工作。我不明白为什么。时间是正确的。区不是。

    【讨论】:

      【解决方案4】:

      MySQL 在 UTC 时区将日期时间存储为 [yyyy-mm-dd hh:mm:ss]。您在数据库中的字段可能设置不正确,但如果您发布它的参数可能会有所帮助。您不需要更改 conf 或 php.ini 文件中的设置。我怀疑 UTC 和您的时区之间的差异导致查询在一天中的某些时间失败,因为 UTC 时间戳已经进入第二天。在进行查询之前,您可能需要通过添加(或减去)正确的时间量来补偿您的日期,以便日期时间与 UTC 匹配。 像这样的东西: getRates(date("Y-m-d h:i:sa",(yourtimestamp + (7 * 60 * 60)))); 或者在查询之前声明时区: date_default_timezone_set("美国/纽约");

      【讨论】:

        猜你喜欢
        • 2016-04-29
        • 2012-01-16
        • 2013-05-20
        • 2016-09-30
        • 2012-09-21
        • 2011-07-03
        • 2011-12-05
        • 2018-11-11
        • 2016-03-29
        相关资源
        最近更新 更多