本文介绍了Rails 3.2.8 - 如何从 Rails 获取周数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道如何从 Rails 获取当前周数以及如何操作它:
I would like to know how to get the current week number from Rails and how do I manipulate it:
- 将周数转换为日期.
- 根据周数设置间隔.
谢谢.
推荐答案
使用 strftime
:
%U
- 一年中的周数.一周从星期日开始.(00..53)%W
- 一年中的周数.一周从星期一开始.(00..53)
Time.now.strftime("%U").to_i # 43
# Or...
Date.today.strftime("%U").to_i # 43
如果您想添加 43 周(或天、年、分钟等)到一个日期,您可以使用43.weeks
,由 ActiveSupport 提供:
If you want to add 43 weeks (or days,years,minutes, etc...) to a date, you can use 43.weeks
, provided by ActiveSupport:
irb(main):001:0> 43.weeks
=> 301 days
irb(main):002:0> Date.today + 43.weeks
=> Thu, 22 Aug 2013
irb(main):003:0> Date.today + 10.days
=> Sun, 04 Nov 2012
irb(main):004:0> Date.today + 1.years # or 1.year
=> Fri, 25 Oct 2013
irb(main):005:0> Date.today + 5.months
=> Mon, 25 Mar 2013
这篇关于Rails 3.2.8 - 如何从 Rails 获取周数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!