Ruby on rails RubyonRails中日期转换后的奇怪输出
我正在从API获取数据。附着到每个对象的日期采用以下格式: 时间戳是一个事件的日期和时间 UTC时间内的事件。这是表达出来的 以特定的毫秒数表示 自标准基准“时代”起: 1970年1月1日00:00:00GMT 我正在尝试用Ruby将其转换成不同的日期格式 代码 输出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
"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