Какой самый простой способ использовать переменные для создания DateTime с конкретными значениями - PullRequest
0 голосов
/ 27 августа 2011

Какой самый простой способ использовать эти переменные:

year: "2011"
month: "8"
date: "28"
hours: "1"
minutes: "4"

для создания DateTime (то есть Sun, 28 Aug 2011 01:04:00 +1000).Часовой пояс не имеет значения.

Ответы [ 2 ]

3 голосов
/ 27 августа 2011

Используйте DateTime::civil

DateTime.civil(year.to_i, month.to_i, date.to_i, hours.to_i, minutes.to_i)

Измените это значение на to_i(10) везде, если вас беспокоит, что что-то вроде "08" интерпретируется как восьмеричное число.

0 голосов
/ 27 августа 2011

Используйте DateTime.civil. Вот больше информации: in

...