Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 转换日期+;时间戳对象中的时间_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 转换日期+;时间戳对象中的时间

Ruby on rails 转换日期+;时间戳对象中的时间,ruby-on-rails,ruby,Ruby On Rails,Ruby,我在根据日期和时间制作时间戳方面遇到了一些问题 我想做的是: date = "2016 2 21" time = "03:00 UTC" output = "Thu, 21 Feb 2016 03:00:00 UTC +00:00" 我从一张表格上得到了日期: f.date_field(:date_first) 但我不知道该如何安排时间。给你一个开始: dt = "2016-2-21" time = "03:00 UTC" dtime = DateTime.parse(dt + 'T' +

我在根据日期和时间制作时间戳方面遇到了一些问题

我想做的是:

date = "2016 2 21"
time = "03:00 UTC"
output = "Thu, 21 Feb 2016 03:00:00 UTC +00:00"
我从一张表格上得到了日期:

f.date_field(:date_first)

但我不知道该如何安排时间。

给你一个开始:

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"

给你一个起点:

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"

也许你可以这样做

strftime("%d.%m.%Y.  %H:%M:%S")
并从这里获取您的语言环境yml文件
也许你可以这样做

strftime("%d.%m.%Y.  %H:%M:%S")
并从这里获取您的语言环境yml文件

考虑到21日是星期日,您可能会在获取
输出时遇到一些问题。考虑到21日是星期日,您可能会在获取
输出时遇到一些问题。使用
strftime
是一个好主意,但您需要它是一个完整的、可执行的语句。我建议您也包括
require'time'
并显示返回值。使用
strftime
是一个好主意,但您需要它是一个完整的可执行语句。我建议您也包括
require'time'
并显示返回值。