忽略Rails中的时区

时间:2012-06-22 09:16:45

标签: mysql ruby-on-rails ruby-on-rails-3 datetime timezone

我正在开发一个将在本地使用的Rails 3.2中的应用程序。例如,如果用户设置事件在16:00开始,那么无论何时检索它都应该是16:00。

在Rails中配置它的最佳方法是什么?这是一个好主意吗?无论我设置什么,无论是存储在数据库中还是被拉动时,时间都会发生变化。

我在后端使用MySQL。

2 个答案:

答案 0 :(得分:0)

如果应用程序仅在本地使用,我认为您不应该关注自己的时间。它对用户是透明的。如果您的值不正确,我可能会遇到一些问题,我认为这些问题与Rails如何计算DateTime或Time值无关。

答案 1 :(得分:0)

在用户表中存储用户时区。将所有事件时间数据存储为特定时区(例如UTC?),然后在每次为用户存储/提取数据时进行相应转换。