我正在尝试将此输出显示为日期:
1296524384
但是当我在上面调用 .to_date
时,出现了这个错误:
undefined method `to_date' for 1296524384:Fixnum
最佳答案
你可以这样做:
the_time = Time.at(1296524384)
这给你:
2011-01-31 20:39:44 -0500
顺便说一句,1296524384
指的是 UNIX 或纪元时间。它测量自 1970 年 1 月 1 日以来经过的秒数。
为了更好地格式化它,您可以使用 Ruby 的 strftime
方法。
the_time = Time.at(1296524384).strftime("The date is %m/%d/%Y")
关于ruby-on-rails - 如何将 'Fixnum' 转换为 Rails 3.1.3 中的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8380387/