Raku-Kurs / Fortgeschritten / Mehr über eingebaute Typen

Datum und Uhrzeit

Raku hat eingebaute Typen zur Arbeit mit Kalenderdaten und Uhrzeiten. Ein Kalenderdatum wird durch den Typ Date dargestellt. Du erstellst eines, indem du das Jahr, den Monat und den Tag angibst:

my $d = Date.new(2026, 6, 27);
say $d; # 2026-06-27

Sobald du ein Datum hast, kannst du seine Bestandteile auslesen:

my $d = Date.new(2026, 6, 27);
say $d.year;  # 2026
say $d.month; # 6
say $d.day;   # 27

Die Methode day-of-week gibt zurück, auf welchen Wochentag das Datum fällt, nummeriert von 1 für Montag bis 7 für Sonntag:

say Date.new(2026, 6, 27).day-of-week; # 6

Der 27. Juni 2026 ist ein Samstag, daher ist das Ergebnis 6.

Die Methode is-leap-year gibt an, ob das Datum in einem Schaltjahr liegt:

say Date.new(2024, 1, 1).is-leap-year; # True
say Date.new(2026, 1, 1).is-leap-year; # False

Um das heutige Datum zu erhalten, rufe Date.today auf. Wir zeigen die Ausgabe hier nicht, da sie vom Tag abhängt, an dem du das Programm ausführst.

Themen in diesem Abschnitt

Praxis

Lösen Sie 2 Quizze zum Inhalt dieses Abschnitts.

Übungen

Dieser Abschnitt enthält 3 Übungen. Sehen Sie sich alle Themen dieses Abschnitts an, bevor Sie mit den Übungen beginnen.

  1. Wochen bis Weihnachten
  2. Eine Woche später
  3. Wochentag

Kursnavigation

Lösung: Ein Heredoc   |   Datumsarithmetik