0

私の英語でごめんなさい...

私は 2 つのオブジェクト、1 つの Date オブジェクトと 1 つの Time オブジェクトを持っています。それらを合計して DateTime オブジェクトを取得したいのですが、これは私が試していることです...

[35] pry(main)> dateobj = Date.today
=> Sun, 06 Oct 2013
[36] pry(main)> timeobj = Time.parse("02:00:00")
=> 2013-10-06 02:00:00 -0600
[37] pry(main)> datetimeobj = dateobj + timeobj
TypeError: expected numeric
from /home/elquick/www/rails/vivsan/http/vendor/bundle/ruby/2.0.0/gems/activesupport-3.2.14/lib/active_support/core_ext/date/calculations.rb:90:in `+'
[38] pry(main)>

手助け?

ありがとう!

4

2 に答える 2

0

私はこれを見つけました...

dateobj = Date.new(2013, 10, 6)
timeobj = Time.parse("02:00:00")
datetime = DateTime.new(dateobj.year, dateobj.month, dateobj.day, timeobj.hour, timeobj.min, timeobj.sec)
于 2013-10-07T05:16:19.450 に答える