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)
- La documentation Ruby sur les classes
Date
,Time
etDateTime
: https://ruby-doc.org/standard-library/libdoc/date/rdoc/Date.html - Un guide sur la gestion du temps en Ruby: https://www.rubyguides.com/2015/12/ruby-time/
- Comparaison approfondie entre
Date
,Time
, etDateTime
: https://ruby-doc.org/stdlib-2.4.0/libdoc/date/rdoc/DateTime.html