在
Ruby的任何特定日期,获得一年中的最佳方式是什么?
例如:31 / dec / 2009应该返回第365天,01 / feb / 2008应该返回第32天
解决方法
基本上(在
irb显示):
- >> require 'date'
- >> Date.today.to_s
- => "2009-11-19"
- >> Date.today.yday()
- => 323
任何日期:
- >> Date.new(y=2009,m=12,d=31).yday
- => 365
要么:
- >> Date.new(2012,12,31).yday
- => 366
@还可以:Ruby Documentation