Ruby on rails 3.2 Rails 3标准时间周数不符合ISO 8601?

Ruby on rails 3.2 Rails 3标准时间周数不符合ISO 8601?,ruby-on-rails-3.2,iso,Ruby On Rails 3.2,Iso,API驳接状态: %U—一年中的周数。这周从星期天开始。(00..53) %W—一年中的周数。本周从星期一开始。(00..53) ISO 8601规定,一年的第一周是包含该年第一个星期四的一周。 2013年从星期二开始。因此,第1周是从2012年12月31日开始的第1周(对于%W) 代码: 从2013年1月7日开始的第1周即将回归。与ISO 8601不匹配。似乎您想要的是ruby支持的%V >Date.parse(“2012年12月31日”).strftime(“%V”)=>“01”似乎您想要的

API驳接状态:
%U—一年中的周数。这周从星期天开始。(00..53)
%W—一年中的周数。本周从星期一开始。(00..53)
ISO 8601规定,一年的第一周是包含该年第一个星期四的一周。
2013年从星期二开始。因此,第1周是从2012年12月31日开始的第1周(对于%W)

代码:


从2013年1月7日开始的第1周即将回归。与ISO 8601不匹配。

似乎您想要的是ruby支持的
%V


>Date.parse(“2012年12月31日”).strftime(“%V”)=>“01”
似乎您想要的是ruby支持的
%V


>Date.parse(“2012年12月31日”).strftime(“%V”)=>“01”

天哪,你说得对!我连接到周数指令定义,飞越ISO8601指令!天哪,你说得对!我连接到周数指令定义,飞越ISO8601指令!
my_date_variable.strftime("%W").to_i