0

我使用 Gedmo 包自动将时间保存在两行“created_at”和“updated_at”中,一切正常,但它保存的数据时间错误,例如,当我在下午 2:00 保存某些内容时,我发现它放了 4: 00pm 在数据库中...非常奇怪...

4

2 回答 2

1

在您的机器上找到 php.ini 文件

在我位于“/etc/php5/apache2/php.ini”的机器文件中

在 [Date] 部分下找到带有 ;date.timezone = 的行,并根据PHP 的时区列表将其设置为您的时区

我选择了亚洲/加尔各答,因为我住在那里。另外,请确保删除行首的分号!

不要忘记重启 apache - sudo service apache2 restart

于 2012-07-18T06:45:33.160 回答
0

使用下面的 php 函数更改时区。

date_default_timezone_set('YourTimeZone');

有关更多详细信息,请参阅: http: //php.net/manual/en/function.date-default-timezone-set.php

于 2012-07-28T05:59:30.740 回答