Курс языка программирования 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, мы не показываем результат, потому что он меняется при каждом запуске программы.

Навигация по курсу

Тест — Добавление месяцев   |   Недели до Рождества


💪 Или перейдите сразу к упражнениям этого раздела.