最好用 ruby,但逻辑就足够了......
考虑到一周是非标准的,我需要一年中的周数。因此,假设您将一周定义为周六 -> 周五。那么,给定一个日期,它是第几周 (1-52)?
strftime 有 %U:
> Time.now.strftime('%U')
> => "28"
...但这当然假设标准星期日 -> 星期六。
最佳答案
使用 %W
而不是 %U
,它使用星期一作为一周的第一天。
Time.now.strftime('%W')
关于ruby - 一年中的周数,有点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6720736/