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.

[ruby]
# 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
[/ruby]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.