【发布时间】:2015-11-04 12:48:13
【问题描述】:
在我的应用中,用户可以选择他们希望接收每日电子邮件的时间。然后我会定期运行一个脚本来查找有即将发送的电子邮件的用户并发送它。因此,如果用户选择在早上 7 点发送一封电子邮件,我会查找选择了该时间的用户并将其发送。
问题当然是时区。无论时区或夏令时如何,我都会让用户处于不同的时区,并且需要 7AM 始终是 7AM。
我可以理解如何为显示目的执行此操作,但我找不到太多关于执行查询的信息,这些查询必须考虑时区和 DST 以用于具有不同时间和时区的用户集合。
【问题讨论】:
标签: ruby-on-rails datetime timezone dst