我试图将此输出显示为日期:

1296524384

但是当我在上面调用.to_date时,我得到了一个错误:
undefined method `to_date' for 1296524384:Fixnum

最佳答案

你可以这样做:

the_time = Time.at(1296524384)

这给了你:
2011-01-31 20:39:44-0500
顺便说一下,1296524384被称为unix或epoch时间。它测量自1970年1月1日以来经过的秒数。
为了更好地格式化它,可以使用ruby的strftime方法。
the_time = Time.at(1296524384).strftime("The date is %m/%d/%Y")

更多信息请点击:http://apidock.com/ruby/DateTime/strftime

07-26 09:35