Scripttip: Herausfinden ob ein Datum in einen bestimmen Zeitraum fällt

Häufig ist es nötig herauszufinden ob ein Datum oder eine Uhrzeit in einen bestimmten Zeitraum fällt.
In diesem Scripttip zeigen wir euch wie dies ganz einfach mit Ruby geprüft werden kann.

# Die nötigen Bibliothek einbinden
require 'time'

# Hier erstellen wir das zu prüfende Datum
pruef_datum = Time.parse '2010-09-06 08:00:00 +0100'
# => Mon Sep 08 09:00:00 +0200 2010

# Das Anfangsdatum für den zu überprüfenden Zeitraum
anfangs_datum = Time.parse '2010-09-01 00:00:00 +0100'
# => Wed Sep 01 01:00:00 +0200 2010

# Das Enddatum für den zu überprüfenden Zeitraum
end_datum = Time.parse '2010-09-10 00:00:00 +0100'
# => Fri Sep 10 01:00:00 +0200 2010

# Nun können wir mittels "between?" abfragen ob das Prüfdatum in unserem Zeitraum befindet
pruef_datum.between? anfangs_datum,end_datum
# => true

Eingestellt am 08.09.2010 um 08:00

Kategorie: Tutorials

Be Sociable, Share!

Kommentare für diesen Artikel wurden geschlossen.

Suchen auf rubyonrails.de

Aktuelle Rails Version + Abhängigkeiten:

Gem rails-3.0.0
actionmailer (= 3.0.0, runtime)
actionpack (= 3.0.0, runtime)
activerecord (= 3.0.0, runtime)
activeresource (= 3.0.0, runtime)
activesupport (= 3.0.0, runtime)
bundler (~> 1.0.0, runtime)
railties (= 3.0.0, runtime)

Rails auf Rubyforge
Rails auf Github