Какой самый простой способ использовать эти переменные:
year: "2011" month: "8" date: "28" hours: "1" minutes: "4"
для создания DateTime (то есть Sun, 28 Aug 2011 01:04:00 +1000).Часовой пояс не имеет значения.
Sun, 28 Aug 2011 01:04:00 +1000
Используйте DateTime::civil
DateTime::civil
DateTime.civil(year.to_i, month.to_i, date.to_i, hours.to_i, minutes.to_i)
Измените это значение на to_i(10) везде, если вас беспокоит, что что-то вроде "08" интерпретируется как восьмеричное число.
to_i(10)
"08"
Используйте DateTime.civil. Вот больше информации: in
DateTime.civil