我有一年中的一天。例如,2014年的第15天,或2014年的第210天。我需要在特定日期获取日期。我可以使用Rails / Ruby中的库函数,还是其他任何优雅的方法?
类似的东西:
2014年第15天= 2014年1月15日
2014年第210天= 2014年7月29日
答案 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的建议。