给定的
today = 20150307
和
t= Time.at(today).strftime("%Y%m%d")
为什么不返回
20150307
但是
19700822
我可以检查两个日期的差异是否超过7天,但这两个值首先转换为整数
例如
a = 20150227 #(25th February 2015)
x = 20150307 #(7tharch 2015)
if (x-a > 7)
puts "This Item is overdue"
else
puts "All good"
end
我今天的原作是由
给出的today = Time.now.strftime("%Y%m%d").to_i
oneweek = (Time.now + (60 * 60 * 24 * 7)).strftime("%Y%m%d").to_i
如果我oneweek - today
,它将是整数差异,而不是日期...
我怎么能实现这个???
答案 0 :(得分:0)
Time.at
观察1970-01-01(大纪元)的秒数。
要做你想做的事,可以试试:t = Date.strptime("20150307", "%Y%m%d")