0 Pluspunkte 0 Minuspunkte
Wie arbeitet man mit Datum und Uhrzeit in Ruby?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Es gibt verschiedene Klassen wie Time (für Zeit), DateTime (Datum und Zeit) und Date (nur Datum).

Time

# Aktuelles Datum und Uhrzeit abrufen
current_time = Time.now

# Extrahieren von Datum und Uhrzeit-Komponenten
year = current_time.year
month = current_time.month
day = current_time.day
hour = current_time.hour
minute = current_time.min
second = current_time.sec

# Erzeugen eines neuen Time-Objekts
new_time = Time.new(2023, 8, 10, 15, 30, 0)

# Formatieren der Ausgabe
formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
puts "Aktuelle Zeit: #{formatted_time}"

DateTime

require 'date'

# Aktuelles Datum und Uhrzeit abrufen
current_datetime = DateTime.now

# Extrahieren von Datum und Uhrzeit-Komponenten
year = current_datetime.year
month = current_datetime.month
day = current_datetime.day
hour = current_datetime.hour
minute = current_datetime.minute
second = current_datetime.second

# Erzeugen eines neuen DateTime-Objekts
new_datetime = DateTime.new(2023, 8, 10, 15, 30, 0)

# Formatieren der Ausgabe
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
puts "Aktuelles Datum und Uhrzeit: #{formatted_datetime}"

Date

require 'date'

# Aktuelles Datum abrufen
current_date = Date.today

# Extrahieren von Datumskomponenten
year = current_date.year
month = current_date.month
day = current_date.day

# Erzeugen eines neuen Date-Objekts
new_date = Date.new(2023, 8, 10)

# Formatieren der Ausgabe
formatted_date = current_date.strftime("%Y-%m-%d")
puts "Aktuelles Datum: #{formatted_date}"
von (786 Punkte)