Ausgabe des Tages mit der Ruby's Date-Klasse

Was ist die Date-Klasse?

Es ist eine Funktion der Standardbibliothek von Ruby.

Um die Date-Klasse zu verwenden, schreiben Sie den folgenden Satz.

require "date"

Verwenden Sie dann die Date-Klasse

Um "Today's Day" zu erhalten, schreiben Sie wie folgt.

day = Date.today.wday

wday ist eine in der Date-Klasse bereitgestellte Methode, mit der Sie den Tag als Ganzzahl von 0 (Sonntag) bis 6 (Samstag) abrufen können.

Zum Beispiel wird am Donnerstag 4 ausgegeben!

Ich dachte darüber nach, wie ich "Heute ist Donnerstag" ausgeben soll.


require "date"

day = Date.today.wday

if day == 0
  puts "Heute ist Sonntag"
elsif day == 1
  puts "Heute ist Montag"
elsif day == 2
  puts "Heute ist Dienstag"
elsif day == 3
  puts "Heute ist Mittwoch"
elsif day == 4
  puts "Heute ist Donnerstag"
elsif day == 5
  puts "Heute ist Freitag! !! !!"
else
  puts "Heute ist Samstag"
end

Die If-Anweisung ist lang, sodass sie anscheinend überarbeitet werden kann.

Der Punkt ist, dass die Nummer ausgegeben wird,

Es scheint, dass das gleiche Ergebnis wie oben erhalten werden kann, indem die Ausgabenummer mithilfe des Arrays in den Index eingesetzt wird.


require "date"

day = Date.today.wday
days = ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"]


  puts "heute#{days[day]}"


Es ist kompakt organisiert.

Wenn Sie die If-Anweisung verwenden, ist es besser, sie zu verwenden, wenn Sie Kommentare an einem bestimmten Tag ändern.

Ich kann noch nichts schreiben, um den Code zu verkürzen, deshalb möchte ich mich dabei daran erinnern!

Recommended Posts

Ausgabe des Tages mit der Ruby's Date-Klasse
[Ubuntu 20.04] Zeigt den Tag auf dem Datum / der Uhr an
[Java] Tag ab Datum berechnen (Kalenderklasse nicht verwenden)
[Java1.8 +] Mit LocalDate das Datum des nächsten × Tages abrufen
[Java] Ermittelt den Tag eines bestimmten Tages
Zeigen Sie den japanischen Kalender und Tag mit der Java8-Standardklasse an
Wie komme ich zum heutigen Tag?
[Ruby] Code zur Anzeige des Tages
Verwendung der Datumsklasse
Mit der Kalenderklasse von Java bleibt man am letzten Tag des Monats ein wenig hängen
Beispiel für die Verwendung einer abstrakten Klasse
Abrufen des Datums ohne Verwendung der Kalenderklasse
Verschiedene Methoden der String-Klasse
Lesen Sie die ersten 4 Bytes der Java-Klassendatei und geben Sie CAFEBABE aus
Ändern Sie das Gespräch je nachdem, welcher Tag heute ist
[Java] Wie man mit der String-Klasse an die Spitze eines bestimmten Strings kommt
Versuchen Sie, || anstelle des ternären Operators zu verwenden
[Tag: 5] Ich habe die Grundlagen von Java zusammengefasst
Ausgabe des Buches "Einführung in Java"
[Java] Ermitteln Sie das Datum mit der LocalDateTime-Klasse
Java-Unit-Test Beurteilung des angegebenen Tages Beurteilen Sie, ob ArDate, Date, Calendar, long der angegebene Tag ist.
Rufen Sie den ersten Wochentag im aktuellen Gebietsschema ab (welcher Tag ist heute?)
[Ruby] Zusammenfassung der Klassendefinitionen. Beherrsche die Grundlagen.
Ausgabe der Verwendung der Slice-Methode
Informationen zu next () und nextLine () der Scannerklasse
Das Datum und die Uhrzeit von java8 wurden aktualisiert
Ich habe versucht, den Profiler von IntelliJ IDEA zu verwenden
Erster Touch der Files-Klasse (oder Java 8)
So erhalten Sie den Klassennamen des Arguments von LoggerFactory.getLogger, wenn Sie SLF4J in Java verwenden
[Rails] Verwenden Sie das Pulldown-Feld, um die Post-Liste nach Datum oder Anzahl der Likes zu sortieren.
[Java] Anzeigen der von LocalDate und DateTimeformatter erfassten Tage auf Japanisch