Ruby&一周中的Rails差异?

时间:2012-03-04 12:05:26

标签: ruby-on-rails ruby date

为什么会这样:

Rails日期星期一是星期的第一天(0),在Ruby日期是星期日?

Rails:http://api.rubyonrails.org/classes/Date.html,DAYS_INTO_WEEKS

Ruby:http://apidock.com/ruby/Date/wday

如果你在Rails应用程序中创建一个日期,你会在使用时得到相互矛盾的答案/问题(这就是我所达成的目标),这似乎令人困惑:

a)my_date.cwday#将为星期一日期提供“1”

b)日期:: DAYS_INTO_WEEK [:星期一]#星期一会给出“0”

1 个答案:

答案 0 :(得分:1)

还有方法http://apidock.com/ruby/Date/cwday,它将星期一视为一周的第一天。 Wiki表示“根据国际标准ISO 8601,这是工作周的第一天。” (http://en.wikipedia.org/wiki/Monday)但在许多国家,星期日是第一天。 Rails似乎遵循标准。