2

特定の年の日付をその日付に戻す、つまり method の逆に変換しようとしていますyday。たとえば、2012 年の 200 日目から、2012-07-18 という日付を取得したいとします。

4

1 に答える 1

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)>
于 2013-06-17T08:32:11.503 に答える