我从外部API获取此标记:
1391655852
我需要将其转换为日期。我在互联网和SO上看到过很多转换页面,但它们似乎都是另一回事。我根本不熟悉这种整数格式。
为什么这不是一个重复的问题*
此问题应不标记为重复,因为引用的问题明确提及seconds since epoch
。虽然这实际上是我正在寻找的数字,但我不知道它被称为那个。通过在不到一周的时间里非常快速的投票和最喜欢的以及40个观点来判断,我会判断seconds since epoch
时间格式在程序员中并不普遍。因此,SO用户将从双向询问的问题中受益。
答案 0 :(得分:12)
使用Time.at
:
t = Time.at(i)
答案 1 :(得分:6)
我肯定会屈服于@ duck的答案 - 在我看来,这是将整数转换为Time
的最佳方法 - 但是如果你明确地寻找Date
1}},你会想做更多的工作:
require 'date'
t = Time.at(i)
date = t.to_date
在上面的示例中,date
将属于Date
类。