在rails db中存储一周中的星期几(星期一,星期二,星期三......),并与今天的日期进行比较

时间:2011-06-28 19:28:22

标签: ruby-on-rails ruby database

我正在开发一个rails 3.1应用程序,我需要存储商店的营业时间。我想存储开放时间,关闭时间和星期几。我的第一个想法是存储一个数字,其中1是星期一和7星期日,但有更好的方法,当我想要国际化我的应用程序时更合适吗? 如果我存储了日期编号,我如何将其与当天的某一天进行比较,以检查商店是否开放?

感谢您的帮助

2 个答案:

答案 0 :(得分:6)

听起来你走在正确的轨道上。要弄清楚当天的当天:

Date.today.wday

虽然考虑周日0和周六6。

答案 1 :(得分:1)

数值应该没问题。使用Ruby Time类使用的数字来保持简单:http://www.ruby-doc.org/core/classes/Time.html#M000369

周日将是0,周一1等...