Curso de Raku / Avanzado / Más sobre los tipos integrados / Fecha y hora

Trabajando con la hora

Cuando necesitas la hora del día además de la fecha, usa el tipo DateTime. Se crea de forma similar a un Date, pero también proporcionas la hora, el minuto y el segundo:

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

La forma de texto predeterminada sigue el estándar ISO 8601: la fecha, la letra T, la hora y una Z final para la zona horaria UTC.

Un DateTime da acceso a las partes de la hora, además de las partes de la fecha que ya conoces:

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

Para obtener el momento actual, llama a DateTime.now. Al igual que con Date.today, no mostramos su salida, porque cambia cada vez que se ejecuta el programa.

Quiz — Sumar meses   |   Semanas hasta Navidad


💪 O ve directamente a los ejercicios de esta sección.