【发布时间】:2013-10-05 17:59:25
【问题描述】:
我在 GMT 有一个服务器,但我想更新这些字段( *created_at* 和 *updated_at* )以在 PST 中保存时间戳。
我已经做了一些测试来尝试实现这一点,但没有一个是正确的。
- 我将 config/application.php 更新为 'timezone' => 'America/Los_Angeles'
- 另外在服务器中,我将 php.ini 中的 date.timezone 更改为 'America/Los_Angeles'
但是任何这些更新都会将时区更新应用于 Laravel Eloquent 时间戳。这个字段 created_at 和 updated_at 由 Eloquent 处理。
我还使用 sudo dpkg-reconfigure tzdata 更新了 Ubuntu 服务器时区,但这个更新根本不起作用。
编辑:我需要让 Laravel Eloquent 时间戳在 PST 时区工作,以便将来插入数据库。
任何帮助都会很有用。谢谢。
【问题讨论】:
-
确认 - 您要更新已在 mysql 数据库中的 created_at 和 updated_at 列?
-
不,我想让字段 created_at 和 updated_at 与 PST 对齐,以便将来插入数据库。我的意思是在 PHP Laravel 方面。
-
在这种情况下,您的问题与编程无关,恐怕问题超出了社区的范围。看来 serverfault.com 是一个更好的寻求帮助的地方。
-
对不起,如果我没有很好地解释自己,但是问题与编程有关,与 PHP Laravel 框架有关。我需要知道是否可以修改 Eloquent 目前使用的时区,以便在保存到数据库时保存这些时间戳 created_at 和 updated_at。
-
我现在看到了...支持,希望其他人会看到它。同时 - 看看这个:craigcartmell.com/article/show/2/…
标签: php mysql timezone laravel eloquent