使用变量创建具有特定值的DateTime的最简单方法是什么

时间:2011-08-27 15:20:32

标签: ruby-on-rails ruby datetime date

使用这些变量的最简单方法是什么:

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

创建DateTime(即Sun, 28 Aug 2011 01:04:00 +1000)。时区并不重要。

2 个答案:

答案 0 :(得分:3)

使用DateTime::civil

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

如果您担心to_i(10)被解释为八进制数字,请将其更改为"08"

答案 1 :(得分:0)

使用DateTime.civil。以下是更多信息:civil