Erläuterung der Ruby Time- und Date-Objekte

Was sind Zeit- und Datumsobjekte?

Ein Objekt, das ein Datum oder eine Uhrzeit darstellt.

Umgang mit dem Time-Objekt

Aktuelle Uhrzeit

Beispielsweise können Sie die aktuelle Zeit mit der now-Methode abrufen.

irb(main):020:0> Time.now
=> 2020-11-13 23:26:39.001668 +0900

Beliebige Zeit

Mit der neuen Methode können Sie ein Zeitobjekt erstellen, das ein beliebiges Datum und eine beliebige Uhrzeit darstellt.

irb(main):021:0> datetime = Time.new(2020, 1, 1, 12, 30
)
=> 2020-01-01 12:30:00 +0900

Anzeigeformatspezifikation (Zeit)

Sie können Datum und Uhrzeit im angegebenen Format mithilfe der strftime-Methode anzeigen. Um beispielsweise in einem Format wie ** 2020-01-01 12:30 ** anzuzeigen, schreiben Sie wie folgt.

irb(main):021:0> datetime = Time.new(2020, 1, 1, 12, 30
)
=> 2020-01-01 12:30:00 +0900
irb(main):022:0> datetime.strftime('%Y-%m-%d %H:%M')
=> "2020-01-01 12:30"
irb(main):023:0> 

Umgang mit dem Date-Objekt

Verwenden Sie dies im Gegensatz zum Time-Objekt, wenn Sie die Zeit nicht verarbeiten müssen.

Laden Sie außerdem die Datumsbibliothek im Voraus, bevor Sie sie verwenden.

irb(main):023:0> require 'date'
=> true
irb(main):024:0> Date
=> Date

Holen Sie sich das heutige Datum

Verwenden Sie die Heute-Methode.

irb(main):025:0> Date.today
=> #<Date: 2020-11-13 ((2459167j,0s,0n),+0s,2299161j)>

Stellen Sie ein beliebiges Datum ein

Verwenden Sie sowohl neue als auch Zeit.

irb(main):029:0> Date.new(2020, 1, 1)
=> #<Date: 2020-01-01 ((2458850j,0s,0n),+0s,2299161j)>

Anzeigeformatspezifikation (Datum)

Wie beim Time-Objekt können Sie das Format für das Datum angeben. Hier wird es im Format ** 2020/01/01 ** aus dem Date-Objekt angezeigt.

irb(main):030:0> Date.new(2020, 1, 1).strftime('%Y/%m/%
d')
=> "2020/01/01"

Recommended Posts

Erläuterung der Ruby Time- und Date-Objekte
Umgang mit Datum und Uhrzeit in Ruby. Verwenden Sie Datum und Uhrzeit richtig.
Datum (und Uhrzeit
Vergleich von JavaScript-Objekten und Ruby-Klassen
Verwendbarkeit von Datums- und Zeitklasse in jeder Sprache
[Ruby] Grundlagen zu Datum, Uhrzeit und Datumszeit
[MySQL] [Java] Datum und Uhrzeit empfangen
Erklärt Ruby Array-Objekte
Das Designkonzept der Datums- und Uhrzeit-API von Java ist interessant
Erklärung von Ruby on Rails für Anfänger ⑤ ~ Datenbank bearbeiten und löschen ~
Zusammenfassung der Hashes und Symbole in Ruby
[Ruby] Schleifenunterscheidung und Verwendung in Ruby
Erklärung von Ruby auf Schienen für Anfänger ①
Einführung und Verwendungserklärung von Font Awesome
Formatieren Sie das von created_at angegebene Datum und die Uhrzeit
Informationen zum Datums- / Uhrzeittyp der Entitätsklasse von Doma2
Grundlagen von Ruby
Ruby on Rails ~ Grundlagen von MVC und Router ~
Methode zur Erfassung von Datum und Uhrzeit mithilfe der DateAndTime-API
Das Datum und die Uhrzeit von java8 wurden aktualisiert
Zusammenfassung der japanischen Zeiteinstellung und Anzeigemethode
Rubin und Edelstein
Offline-Echtzeit zum Schreiben eines F04-Ruby- und C99-Implementierungsbeispiels
Erklärung von Ruby on Rails für Anfänger ④ ~ Informationen zu Benennungsregeln und zur Verwendung von form_Tag ~
Geschwindigkeitsvergleich zum Zeitpunkt der Generierung zum Zeitpunkt der Datumskonvertierung
Ändern Sie Datum und Uhrzeit in Rails in japanische Notation
Eine grobe Anmerkung zu Ruby-Arrays und Hash-Objekten
[Schienen] Vorsichtsmaßnahmen beim Vergleich von Datum und Uhrzeit mit DateTime
[Technisches Memo] Über die Vor- und Nachteile von Ruby
[Ruby] Klassenverschachtelung, Vererbung und die Grundlagen des Selbst
Erklärung von Ruby auf Schienen für Anfänger ⑥ ~ Erstellung der Validierung ~
Erklärung von Ruby on Rails für Anfänger ② ~ Links erstellen ~
Erklärung von Ruby on Rails für Anfänger ⑦ ~ Flash-Implementierung ~
[Ruby] Klassen und Instanzen
Symbole und zerstörerischer Rubin
[Java] Datums- / Zeitoperationen
[Ruby] Big Decimal und DECIMAL
veränderliche und unveränderliche Objekte
Quelle zellulärer Objekte
Definition der Rubinmethode
Ruby-Klassen und -Instanzen
Ruby-Vererbung und -Delegierung
[Für Anfänger] Erläuterung von Klassen, Instanzen und Statik in Java
Behandeln Sie die Java 8-Datums- und Uhrzeit-API mit Thymeleaf mit Spring Boot
Was ist die LocalDateTime-Klasse? [Java-Anfänger] -Datum und Zeitklasse-
[Ruby] Fragen und Überprüfung der Anzahl der Methodenargumente
Stellen Sie Datum und Uhrzeit aus der Zeichenfolge mit POI ein
Das n-te und n + 1-Zeichen einer Ruby-Zeichenfolge
Beispielcode zum Parsen von Datum und Uhrzeit mit Java SimpleDateFormat
Impressionen und Erinnerungen an die Installation von OpenSL, Curl, Ruby, Homebrew und Rbenv
Erklärung von Ruby on Rails für Anfänger ③ ~ Erstellen einer Datenbank ~
Installieren Sie Ruby 3.0.0 Preview 1 mit einer Kombination aus Homebrew und rbenv