年の日数に基づいてDatetimeオブジェクトを作成したいとします。 この数字は365日からのものです(例:123または23または344 ...)日にちに基づいてDateTimeオブジェクトを作成するにはどうすればよいですか?
どうすればいいですか?
おかげ
年の日数に基づいてDatetimeオブジェクトを作成したいとします。 この数字は365日からのものです(例:123または23または344 ...)日にちに基づいてDateTimeオブジェクトを作成するにはどうすればよいですか?
どうすればいいですか?
おかげ
DateTime.ordinalメソッドを使用してください。
require 'date'
year, day = 2011, 100
DateTime.ordinal(year, day)
# #<DateTime: 2011-04-10T00:00:00+00:00 (4911323/2,0,2299161)>
あなたは今からの日数としてそれをしたい場合は、次の操作を行う必要があります。
time = Time.new + (60*60*24)*(numberOfDaysFromNow)
あなたは今年の初めからの日数としてそれをしたい場合、あなたはすべき以下を実行してください
time = Time.new(Time.now.year) + (60*60*24)*(dayOfTheYear-1)
これは、今年の初めから、または今の日からですか? –