Mit dieser schnellen Anleitung werden wir uns ansehen, wie man mit der Datumsklasse in Ruby arbeitet.
Grundnutzung
Die Datumsklasse ist Teil der Ruby -Standardbibliothek mit einer Menge anderer Methoden. Um es zu verwenden, müssen wir importieren, indem wir den folgenden Eintrag hinzufügen:
erfordern "Datum"Nach dem Import können wir das aktuelle Datum erhalten, indem wir ein Objekt erstellen, um den aktuellen Tag zu bezeichnen.
erfordern "Datum"Das Ausführen des oben genannten Code sollte das aktuelle Datum zurückgeben.
2021-08-01Sobald wir das aktuelle Datum erhalten haben, können wir grundlegende Funktionen wie das Hinzufügen oder Subtrahieren der Tage ausführen.
Um beispielsweise herauszufinden, wann jemand im Alter von 50 Jahren geboren wurde, können wir es tun:
erfordern "Datum"In diesem Fall wandeln wir 50 Jahre in Tage um und subtrahieren vom aktuellen Datum, was uns das Geburtsjahr gibt.
1971-08-14Wir können dem aktuellen Datumsobjekt auch Werte hinzufügen als:
erfordern "Datum"Dies fügt 30 Tage nach dem aktuellen Datum hinzu.
2021-08-31Ruby Time Class
Eine bisherige Schwesterklasse ist die Zeitklasse. Die Zeitklasse funktioniert ähnlich bis Datum, bietet aber das Konzept von Datum und Uhrzeit an. Es stellt einen bestimmten Zeitpunkt in Jahren, Monaten, Tagen, Stunden, Minuten und Sekunden dar.
Um beispielsweise das aktuelle Datum und die aktuelle Zeit mit der Zeitklasse zu erhalten, können Sie dies tun:
erfordern "Zeit"Mit der Zeitklasse können Sie auch die Epochenzeit übergeben und in das menschliche lesbare Zeitformat umwandeln.
Zum Beispiel:
erfordern "Zeit"Die obige Methode wandelt die übergebene Epochezeit in ein lesbares Zeitformat um.
Sie können auch die Zeit für den bestimmten Tag abfragen. Zum Beispiel, um zu erhalten, wenn das aktuelle Datum Montag ist?
erfordern "Zeit"Schließen
In diesem Tutorial wurde die Grundlagen der Verwendung von Datums- und Klassenfunktionen überschritten, um das aktuelle Datum und die aktuelle Uhrzeit zu erhalten. Ruby bietet mehr Funktionen für die Arbeit mit Datum und Uhrzeit, einschließlich der Formatierung. Siehe Dokumentation, um mehr zu erfahren.