Rails,今年的日期

时间:2015-06-03 09:24:08

标签: ruby-on-rails ruby datetime

我有一年中的一天。例如,2014年的第15天,或2014年的第210天。我需要在特定日期获取日期。我可以使用Rails / Ruby中的库函数,还是其他任何优雅的方法?

类似的东西:

2014年第15天= 2014年1月15日

2014年第210天= 2014年7月29日

2 个答案:

答案 0 :(得分:6)

您可以使用Date.ordinal

require 'date'

Date.ordinal(2014, 210)
# => #<Date: 2014-07-29 ((2456868j,0s,0n),+0s,2299161j)>

答案 1 :(得分:0)

Date.new(2014, 1, 1) + 210
=> Wed, 30 Jul 2014

编辑 - 您需要减去1天。我更喜欢@ wonderb0lt的建议。