Создайте объект Time.local, который включает объект Date в Ruby - PullRequest
0 голосов
/ 06 октября 2010

Привет, так в ruby, я пытаюсь создать программу, которая принимает аргумент и возвращает дату ровно "x" число месяцев назад, я получил его, чтобы сказать год, месяц и дату, но не смог заставить его отображать часыминуты и секунды.какие-либо предложения?Спасибо

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 Ответ

1 голос
/ 06 октября 2010

Использовать DateTime:

require 'date'
puts DateTime.now << 4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...