API停靠栏说明:
%U - 一年中的周数。这一周从星期日开始。 (00..53)
%W - 一年中的周数。本周从星期一开始。 (00..53)
ISO 8601规定,一年中的第一周是包含该年第一个星期四的那一周
2013年周二开始。因此,第1周是从2012年12月31日开始的第1周(%W)
代码:
my_date_variable.strftime("%W").to_i
从2013年1月7日开始返回第1周。与ISO 8601不符。
答案 0 :(得分:1)
ruby Date#strftime
支持你想要的%V
。
> Date.parse("December 31, 2012").strftime("%V") => "01"