在TimeStamp对象中转换日期+时间

时间:2016-02-22 17:28:37

标签: ruby-on-rails ruby

从日期和时间制作时间戳方面我遇到了一些麻烦

我正在尝试做什么:

date = "2016 2 21"
time = "03:00 UTC"
output = "Thu, 21 Feb 2016 03:00:00 UTC +00:00"

我从form_for获取日期:

f.date_field(:date_first)

但是我不确定我该怎么回事。

2 个答案:

答案 0 :(得分:2)

给你一个头脑:

dt = "2016-2-21"
time = "03:00 UTC"
dtime = DateTime.parse(dt + 'T' + time)
output = dtime.rfc2822

结果是:

#=> "Sun, 21 Feb 2016 03:00:00 +0000"

答案 1 :(得分:0)

也许你可以做这样的事情

strftime("%d.%m.%Y.  %H:%M:%S")

并从此处获取您的语言环境yml文件 https://github.com/svenfuchs/rails-i18n/tree/master/rails/locale