Ruby bekommt das aktuelle Datum

Ruby bekommt das aktuelle Datum
Das Arbeits- und Manipulieren der Datumswerte in Ruby ist ziemlich einfach, da die Sprache die Datumsklasse und verschiedene Methoden zur Ausführung von Aktionen am Dattelobjekte bietet.

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"
cur_date = Datum.Heute
setzt cur_date

Das Ausführen des oben genannten Code sollte das aktuelle Datum zurückgeben.

2021-08-01

Sobald 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"
born_when = Datum.Heute - 18250
Puts Born_when

In diesem Fall wandeln wir 50 Jahre in Tage um und subtrahieren vom aktuellen Datum, was uns das Geburtsjahr gibt.

1971-08-14

Wir können dem aktuellen Datumsobjekt auch Werte hinzufügen als:

erfordern "Datum"
born_when = Datum.Heute + 30
Puts Born_when

Dies fügt 30 Tage nach dem aktuellen Datum hinzu.

2021-08-31

Ruby 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"
Zeit = Zeit.Jetzt
Erzählt Zeit 2021-08-01 08:24:49

Mit der Zeitklasse können Sie auch die Epochenzeit übergeben und in das menschliche lesbare Zeitformat umwandeln.

Zum Beispiel:

erfordern "Zeit"
Zeit = Zeit.bei (1627882040)
Erzählt Zeit 2021-08-02 08:27:20

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"
Zeit = Zeit.Jetzt
in die Zeit
in die Zeit.Montag? 2021-08-02 08:38:04
WAHR

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.