我相信这应该很简单(可能遗漏了一些明显的东西),但是...我有一个以毫秒为单位的数据库字符串,我想在Rails中转换成美国格式的日期.我以为打.to_date
是我的朋友,但这是一个奇怪的错误.
article.date => "1379844601000"
article.date.to_date
NoMethodError: undefined method `div' for nil:NilClass
有人能建议正确的方法吗?
我相信这应该很简单(可能遗漏了一些明显的东西),但是...我有一个以毫秒为单位的数据库字符串,我想在Rails中转换成美国格式的日期.我以为打.to_date
是我的朋友,但这是一个奇怪的错误.
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