Cargando...

dates en Java

Guarda un dia de calendario e imprímelo para que la pantalla muestre año, mes y día en orden. En Stamp.java, importa java.time.LocalDate, mantén la clase public Stamp, guarda LocalDate day = LocalDate.of(2026, 3, 15); e imprime day. Compila con javac Stamp.java y ejecuta java Stamp. La pantalla debe mostrar 2026-03-15. Un segundo demo imprime day.getYear(), day.getMonthValue() y day.getDayOfMonth() para que la pantalla muestre 2026, luego 3, luego 15. Deja Random para la página siguiente — esta lección es un día de calendario fijo, no números al azar.

Guarda un día fijo

La página de formatting ordenó la sangría y los espacios de operadores en una suma. Esta página guarda un valor de calendario. Abre Stamp.java. Mantén el nombre de clase public Stamp. Borra demos de suma Yard sobrantes si entierran la historia de fechas, archivos de naming ticketCount, archivos solo-Javadoc de add y cualquier Scanner de teclado. El programa no debe esperar escritura.
Añade el import arriba del archivo:
import java.time.LocalDate;
Dentro de Stamp.main, construye un día con año, mes y día del mes. El número de mes empieza en 1 para enero. Marzo es 3. Escribe:
LocalDate day = LocalDate.of(2026, 3, 15);
System.out.println(day);
LocalDate.of necesita tres enteros en ese orden. Primero el año. Segundo el mes de 1 a 12. Tercero el día del mes. Este demo congela el 15 de marzo de 2026 para que cada ejecución imprima la misma línea. En esta página no le preguntas al reloj por «hoy». Un día fijo alinea el quiz y la pantalla.

Stamp print LocalDate day

java
import java.time.LocalDate;

public class Stamp {
    public static void main(String[] args) {
        LocalDate day = LocalDate.of(2026, 3, 15);
        System.out.println(day);
    }
}

Desde la carpeta que tiene Stamp.java, ejecuta javac Stamp.java. Cuando paréntesis, llaves y punto y coma coinciden, javac no escribe una línea propia. Luego ejecuta java Stamp — no java Stamp.java. Quita el final .java del comando de ejecución. Mantén una clase public en el archivo para que el nombre coincida con Stamp.
La pantalla muestra 2026-03-15. Recorre la ejecución una vez. Java empieza en Stamp.main. La asignación construye un LocalDate para el año 2026, mes 3, día 15. La impresión escribe ese día en forma año-mes-día con guiones. Los ceros en 03 marcan marzo como mes de dos dígitos en pantalla. El día queda en 15.
Di la regla de principiante mientras miras la pantalla: importa LocalDate, llama LocalDate.of con año luego mes luego día, imprime el valor, confirma la línea ISO. No inventes Random en esta página. Random espera la siguiente lección. No trates el mes aquí como base cero — 3 significa marzo.
Si aún ves 12 de un archivo formatting Yard sobrante, cambia al archivo de enseñanza de fechas y ejecuta java Stamp otra vez. Si javac se queja de que falta LocalDate, revisa la línea import arriba de Stamp.java.

Lee año, mes y día

Imprimir el día completo es útil. Leer cada parte es útil cuando solo necesitas los números. Mantén el mismo valor LocalDate. Llama tres getters e imprime cada resultado en su propia línea.
System.out.println(day.getYear());
System.out.println(day.getMonthValue());
System.out.println(day.getDayOfMonth());
getYear devuelve el año como int. getMonthValue devuelve el mes de 1 a 12. getDayOfMonth devuelve el día dentro de ese mes. Para este día fijo las tres impresiones son 2026, luego 3, luego 15.

Stamp print year month day parts

java
import java.time.LocalDate;

public class Stamp {
    public static void main(String[] args) {
        LocalDate day = LocalDate.of(2026, 3, 15);
        System.out.println(day.getYear());
        System.out.println(day.getMonthValue());
        System.out.println(day.getDayOfMonth());
    }
}

Compila con javac Stamp.java y ejecuta java Stamp otra vez. La pantalla muestra tres líneas: 2026, 3 y 15. Recorre la ejecución una vez. La misma llamada LocalDate.of construye el día. Los getters sacan cada campo. Nada espera el teclado. Nada lanza un número al azar.
Mantén los dos demos como dos formas de enseñanza, no como un archivo abarrotado si eso te confunde. Primero demuestra la impresión ISO. Luego demuestra las tres partes. Ambas formas comparten el mismo import y la misma llamada of. La segunda forma solo añade los getters.
Si la impresión del mes muestra 2 cuando querías marzo, probablemente pasaste un mes base cero por costumbre. En esta página marzo es 3. Corrige los argumentos de of, compila otra vez y vuelve a mirar las tres líneas.

Un mapa corto de LocalDate

El mapa corto de abajo es el mapa corto de esta página. Primero importas LocalDate. Luego construyes un día con LocalDate.of. Luego o imprimes el día o imprimes sus partes. No adivines que los meses empiezan en cero aquí. No borres el import antes de saber por qué falla la compilación de LocalDate.

📊 Beginner LocalDate habits on Stamp

Habit What you do
Import Write import java.time.LocalDate; at the top
Build Call LocalDate.of(year, month, day) with month 1–12
Read Print the day, or print getYear, getMonthValue, getDayOfMonth

Mantén la tabla junto al archivo de enseñanza mientras editas. Señala el import, luego la línea of, luego la impresión. Ese juego de emparejar es toda la idea de principiante en un pase. Páginas posteriores pueden añadir relojes y zonas. Esta página se queda en un día de calendario con números claros.
Si aún hay demos de formatting cerca, guárdalos como historia. Para esta lección ejecuta el archivo de enseñanza de fechas para que la pantalla muestre una línea de calendario o tres líneas de partes, no una suma ordenada 12. Si javac se queja de clases public duplicadas, mantén solo Stamp public.

Las fechas no son formatting ni Random

Formatting ordenó llaves y espacios para que los lectores escaneen una suma. Las fechas guardan un valor de calendario que imprimes y partes. Random inventará números al azar en la página siguiente. No mezcles esos tres trabajos en un archivo de principiante hoy.
Nombres de tipos antiguos de libros viejos quedan fuera de esta lección. Aquí no necesitas java.util.Date. No necesitas una pregunta de teclado para escribir un día. Congelas un día con LocalDate.of para que la pantalla sea predecible para la práctica y el quiz.
Cuando falta el import, javac falla antes de que aparezca ninguna línea en pantalla. Cuando el mes es incorrecto, la línea ISO y las líneas de partes no coinciden con el día que querías. Corrige los argumentos, mantén el import y ejecuta java Stamp hasta que las líneas coincidan con 2026-03-15 o las tres partes 2026, 3, 15.

Antes de Random

Puedes importar LocalDate, guardar LocalDate.of(2026, 3, 15), imprimir 2026-03-15 e imprimir las partes de año, mes y día. Compila Stamp.java y ejecuta java Stamp para los demos guardados. El valor de calendario se mantuvo fijo; los getters coincidieron con el mismo día. La página siguiente es Random, donde trabajas con números al azar en Java.
Mantén los demos de día fijo para un par claro fecha-más-partes. Mantén los archivos de formatting fuera de esta página cuando practiques LocalDate. Mantén los archivos de Random fuera de esta página hasta esa lección. Esos tres hábitos son el punto de control antes de seguir. Cuando la línea ISO o las tres partes coincidan con la llamada of, dates hizo su trabajo para esta lección y estás listo para el siguiente tema sobre Random.
Un último pase por la carpeta: una Stamp public, import presente, LocalDate.of(2026, 3, 15), sin espera de teclado, sin llamadas Random forzadas. Ejecuta javac Stamp.java y java Stamp una vez más en el demo que dejas abierto. Si la pantalla aún muestra 2026-03-15 o las tres líneas de partes, la forma de dates es sólida y el curso puede pasar a Random en la página siguiente. Prefiere un hábito de calendario claro por lectura para que cada pase enseñe el mismo mapa.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
6
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior