【发布时间】:2014-05-17 17:40:30
【问题描述】:
我正在开发一个应用程序,用户可以在其中请求在其时区中每天的特定时间向他们发送一封电子邮件。 例如,用户 A 住在伦敦,并在伦敦时间每天下午 2 点安排一封电子邮件,而用户 B 住在纽约,并在纽约时间下午 2 点安排一封电子邮件。
我想知道我应该如何将我的时间表时间戳存储在我的数据库中,以及我需要存储哪些支持信息以支持所有时间都取决于特定时区这一事实。
我认为将时间戳存储为 utc 并为时区设置一个单独的列是可行的方法,但我不确定如何查询数据库以在特定时间返回所有预定的电子邮件而不必执行一个按时区查询。
【问题讨论】:
标签: ruby-on-rails activerecord timezone