Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.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 RubyonRails中日期转换后的奇怪输出_Ruby On Rails_Ruby_Date - Fatal编程技术网

Ruby on rails RubyonRails中日期转换后的奇怪输出

Ruby on rails RubyonRails中日期转换后的奇怪输出,ruby-on-rails,ruby,date,Ruby On Rails,Ruby,Date,我正在从API获取数据。附着到每个对象的日期采用以下格式: 时间戳是一个事件的日期和时间 UTC时间内的事件。这是表达出来的 以特定的毫秒数表示 自标准基准“时代”起: 1970年1月1日00:00:00GMT 我正在尝试用Ruby将其转换成不同的日期格式 代码 输出 "object" 1308886130000 43446-12-14 10:33:20 +1000 "object" 1308886104000 43446-12-14 03:20:00 +1000 "object" 130880

我正在从API获取数据。附着到每个对象的日期采用以下格式:

时间戳是一个事件的日期和时间 UTC时间内的事件。这是表达出来的 以特定的毫秒数表示 自标准基准“时代”起: 1970年1月1日00:00:00GMT

我正在尝试用Ruby将其转换成不同的日期格式

代码

输出

"object"
1308886130000
43446-12-14 10:33:20 +1000
"object"
1308886104000
43446-12-14 03:20:00 +1000
"object"
1308801345000
43444-04-07 03:10:00 +1000
年份显然是不正确的。我做错了什么

我使用的是Ruby 1.9.2和Rails 3.0.1,函数期望从纪元开始的时间(以秒为单位)。你给了它毫秒,所以计算太离谱了

将该时间戳除以1000。

函数期望从历元开始的时间(以秒为单位)。你给了它毫秒,所以计算太离谱了

将时间戳除以1000

"object"
1308886130000
43446-12-14 10:33:20 +1000
"object"
1308886104000
43446-12-14 03:20:00 +1000
"object"
1308801345000
43444-04-07 03:10:00 +1000