2010-10-06 2 views
0

Привет, поэтому в ruby ​​im, пытающемся сделать программу, которая принимает аргумент и возвращает дату точно «x» число месяцев назад, я получил ее, чтобы сказать год месяц и дату, но не смогли заставить его отображать часы и секунды. какие-либо предложения? БлагодаряСоздайте объект Time.local, который включает объект Date в Ruby

require "Time" 
require "Date" 
class "Time" 
def months_ago(n) 
y = Time.now.year 
d = Time.now.day 
mn = Time.now.month 
s = Time.now.sec 
h = Time.now.hour 
m = Date.civil(y, mn, d) 
m <<(n) 
end 
end 
a = Time.new.months_ago(4) 
puts a 

ответ

1

Использование DateTime:

require 'date' 
puts DateTime.now << 4 
Смежные вопросы