Ruby:
Comparer deux dates

How to: (Comment faire:)

require 'date'

date_1 = Date.new(2023, 4, 15)
date_2 = Date.new(2023, 10, 31)

puts date_1 < date_2   # => true
puts date_1 == date_2  # => false
puts date_1 > date_2   # => false
puts date_1.upto(date_2).to_a # => [date_1, date_1+1,..., date_2]

Deep Dive (Plongée Profonde)

Comparer des dates n’est pas nouveau. Depuis les années 60, les systèmes informatiques calculent l’écart entre des dates pour des opérations bancaires ou des réservations aériennes. Ruby offre une classe Date simple mais puissante. Alternativement, Time et DateTime offrent plus de précision. L’implémentation interne gère les anomalies comme les années bissextiles et le passage à l’heure d’été.

See Also (Voir Aussi)