如何从日期和年份获取日期?

时间:2013-06-17 08:00:50

标签: ruby date

我正在尝试将给定年份的日期数转换回其日期,即方法yday的倒数。例如,鉴于2012年的第200天,我希望获得2012-07-18的日期。

1 个答案:

答案 0 :(得分:5)

这是Date和DateTime的核心功能。

请参阅http://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/DateTime.html#method-c-ordinal

d = Date.ordinal( 2012, 200 )
=> #<Date: 2012-07-18 ((2456127j,0s,0n),+0s,2299161j)>

d = DateTime.ordinal( 2012, 200 )
=> #<DateTime: 2012-07-18T00:00:00+00:00 ((2456127j,0s,0n),+0s,2299161j)>