Курс Raku / Розширені / Докладніше про вбудовані типи / Дата та час

Робота з часом

Коли крім дати потрібен і час доби, скористайтеся типом DateTime. Він створюється дуже схоже на Date, але ви додатково вказуєте годину, хвилину й секунду:

my $dt = DateTime.new(2026, 6, 27, 14, 30, 0);
say $dt; # 2026-06-27T14:30:00Z

Типова текстова форма відповідає стандарту ISO 8601: дата, літера T, час і завершальна Z для часового поясу UTC.

DateTime дає доступ до складових часу на додачу до вже знайомих вам складових дати:

my $dt = DateTime.new(2026, 6, 27, 14, 30, 0);
say $dt.hour;   # 14
say $dt.minute; # 30

Щоб отримати поточну мить, викличте DateTime.now. Як і з Date.today, ми не показуємо її вивід, бо він змінюється щоразу, коли програма запускається.

Навігація курсом

Тест — Додавання місяців   |   Тижнів до Різдва


💪 Або перейдіть одразу до вправ цього розділу.