0
私は過去1週間に何かが起こったかどうかを判断しようとしています。私はTime.now.last_week.sunday
と週の初めにgettignと>
演算子と比較しようとしています。Rubyの日付比較が機能しませんか?
sunday = Time.now.last_week.sunday
puts "Last Sunday: " + sunday.to_s
json = json["objects"]
puts "JSON objects found: " + json.count.to_s
puts "checking date"
json.select! do |statement|
puts "\tObject date: " + Date.parse(statement["statement_date"]).to_s
puts "\tSince Sunday? " + (Date.parse(statement["statement_date"]) > sunday).to_s
(Date.parse(statement["statement_date"]) > sunday)
end
私はに実行して問題が翌日に起こって物事は、まだ除外されていることである。
Last Sunday: 2017-02-05 23:59:59 -0500
JSON objects found: 10
checking date
Object date: 2017-02-06
Since Sunday? false
Object date: 2017-02-02
Since Sunday? false
Object date: 2017-02-06
Since Sunday? false
Object date: 2017-02-05
Since Sunday? false
Object date: 2017-02-01