我确信这应该很简单(可能缺少明显的东西),但是...我有一个数据库字符串(毫秒),我想在Rails中将其转换为美国格式的日期。想调用.to_date是我的 friend ,但这引发了一个奇怪的错误。

article.date => "1379844601000"

article.date.to_date
NoMethodError: undefined method `div' for nil:NilClass

任何人都可以建议正确的方法吗?

最佳答案

使用Date.strptime-但在此之前,请先将其转换为秒:

sec = ('1379844601000'.to_f / 1000).to_s
Date.strptime(sec, '%s')
//Sun, 22 Sep 2013

关于ruby-on-rails - 在Rails中将毫秒转换为格式化日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18942816/

10-13 02:42
查看更多