当laravel中的eloquent类返回或创建/更新到数据库时,修改数据

时间:2015-09-09 03:24:21

标签: php timezone laravel-5.1

E.g: 我的系统为每个用户设置了时区设置,用户1位于UTC+6,用户2位于UTC,用户3位于UTC+3,我的服务器位于UTC

当用户更新/创建记录或从记录到数据表获取数据时,服务器将自动转换时区并返回到用户。或者当用户将数据发布到服务器时,服务器将自动将其转换为UTC,具体取决于用户的时区设置,然后保存到数据库。无论如何要做到这一点?

我想在我的项目中为所有课程做大量的工作:)只是尝试扩展雄辩的课程,但不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

通常,您应该在一个时区(例如,您首选的时区)中将数据存储在数据库中。向用户显示数据时,可以轻松地根据时区显示数据。

查看DateTime课程。它将允许您创建Date对象,设置时间,然后更改时区(到用户时区),然后以给定格式输出。