{"id":136,"date":"2026-10-01T17:53:02","date_gmt":"2026-10-01T17:53:02","guid":{"rendered":"https:\/\/java.nosoyia.es\/?page_id=136"},"modified":"2026-10-01T17:53:02","modified_gmt":"2026-10-01T17:53:02","slug":"datos-tipo-fecha-hora","status":"publish","type":"page","link":"https:\/\/java.nosoyia.es\/?page_id=136","title":{"rendered":"Datos tipo fecha\/hora"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3a88641f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-background wp-block-paragraph\" style=\"background-color:#a1f6ed;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">Correspondencia en Python &#8212;&gt;<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/python.nosoyia.es\/datos-tipo-fecha-hora\/\"><img loading=\"lazy\" decoding=\"async\" width=\"100\" height=\"56\" src=\"https:\/\/java.nosoyia.es\/wp-content\/uploads\/2026\/06\/Flor.jpg\" alt=\"\" class=\"wp-image-44\" title=\"Bloques en Python\"\/><\/a><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Un tipo de datos que se utiliza con mucha frecuencia es el tipo de fecha y\/o hora. La mejor forma de manejar este tipo de datos es mediante el paquete <strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f9420b\" class=\"has-inline-color\">java.time<\/mark><\/em><\/strong>. Dentro de este paquete, encontramos la clase <strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f64109\" class=\"has-inline-color\">LocalDate<\/mark><\/em><\/strong>. Este clase permite almacenar un dato tipo fecha (sin hora). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f4420c\" class=\"has-inline-color\">LocalDate.now( )<\/mark><\/em><\/strong> Este m\u00e9todo nos da la fecha actual.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalDate;\npublic class Main {\n    public static void main(String[] args) {\n        LocalDate hoy = LocalDate.now();\n        System.out.println(&quot;Fecha actual: &quot;+hoy);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>Resultado:\nFecha actual: 2026-07-18<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f34814\" class=\"has-inline-color\">LocalDate.of (a\u00f1o,mes,dia)<\/mark><\/em><\/strong>. Con el m\u00e9todo .of, podemos crear un dato tipo fecha. Debemos de facilitar los par\u00e1metros en el orden indicado, y  la fecha debe de ser v\u00e1lida.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalDate;\npublic class Main {\n    public static void main(String[] args) {\n        LocalDate mi_aniversario = LocalDate.of(2026,11,16);\n        System.out.println(&quot;Mi cumplea\u00f1os es: &quot;+mi_aniversario);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>Resultado:\nMi cumplea\u00f1os es: 2026-11-16<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">La clase <strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f34612\" class=\"has-inline-color\">LocalTime<\/mark><\/em><\/strong> hace posible la creaci\u00f3n y manipulaci\u00f3n de datos tipo hora. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#ef3e08\" class=\"has-inline-color\">LocalTime.now( )<\/mark><\/em><\/strong>. Nos facilita la hora actual.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalTime;\npublic class Main {\n    public static void main(String[] args) {\n        LocalTime hora = LocalTime.now();\n        System.out.println(&quot;La hora actual es: &quot;+hora);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>Resultado (ahora mismo)\nLa hora actual es: 15:49:38.265568600<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#ec420e\" class=\"has-inline-color\">LocalTime.of (hora, minutos, segundos)<\/mark><\/em><\/strong>. Nos facilita la creaci\u00f3n de un dato tipo hora.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalTime;\npublic class Main {\n    public static void main(String[] args) {\n        LocalTime mundial = LocalTime.of(20,30,0);\n        System.out.println(&quot;La hora del partido de hoy es: &quot;+mundial);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>Resultado,\nLa hora del partido de hoy es: 20:30<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Con <strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f43f08\" class=\"has-inline-color\">LocalDateTime<\/mark><\/em><\/strong> podemos manejar fecha y hora a la vez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#ee3e08\" class=\"has-inline-color\">LocalDateTime.now( )<\/mark><\/em><\/strong> Nos facilita la fecha y hora actuales.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalDateTime;\n\npublic class Main {\n    public static void main(String[] args) {\n        LocalDateTime ahora=LocalDateTime.now();\n        System.out.println(&quot;Fecha y hora actuales: &quot;+ahora);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>En estos momentos dar\u00eda:\nFecha y hora actuales: 2026-07-18T18:27:20.935166796<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Despu\u00e9s de la fecha incluye la letra T y a continuaci\u00f3n inserta la hora.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f83c02\" class=\"has-inline-color\">LocalDateTime.of(a\u00f1o,mes,dia,hora,minutos,segundos)<\/mark><\/em><\/strong>. Este m\u00e9todo permite crear una fecha y hora.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalDateTime;\n\npublic class Main {\n    public static void main(String[] args) {\n        LocalDateTime mi_fecha=LocalDateTime.of(2026,11,16,14,30,15);\n        System.out.println(&quot;Me gusta esta fecha: &quot;+mi_fecha);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>Resultado:\nMe gusta esta fecha: 2026-11-16T14:30:15<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Gracias a la clase DateTimeFormatter, podemos convertir un objeto LocalDate a un objeto String. El m\u00e9todo es <strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f23d06\" class=\"has-inline-color\">DateTimeFormatter.ofPattern(\u00abdd\/MM\/yyyy\u00bb)<\/mark><\/em><\/strong> que permite definir el formato que va a tener la cadena (en este caso \u00abformato\u00bb), que se aplicar\u00e1 a un objeto LocalDate con el m\u00e9todo .format(formato)<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalDate;\nimport java.time.format.DateTimeFormatter;\n\npublic class Main {\n    public static void main(String[] args) {\n        String mi_cadena;\n        DateTimeFormatter formato =DateTimeFormatter.ofPattern(&quot;dd\/MM\/yyyy&quot;);\n        LocalDate hoy = LocalDate.now();\n        mi_cadena=&quot;Fecha actual: &quot;+hoy.format(formato);\n        System.out.println(mi_cadena);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>Resultado:\nFecha actual: 18\/07\/2026<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n se puede efectuar la operaci\u00f3n inversa. A partir de un dato String que tendr\u00e1 un formato determinado, podemos obtener un dato de tipo DateTime. El m\u00e9todo en este caso ser\u00e1 <strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#ee3b05\" class=\"has-inline-color\">LocalDate.parse(texto, formato)<\/mark><\/em><\/strong>, texto ser\u00e1 el objeto String que tendr\u00e1 el formato declarado como segundo par\u00e1metro.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalDate;\nimport java.time.format.DateTimeFormatter;\n\npublic class Main {\n    public static void main(String[] args) {\n        String mi_cadena=&quot;16-11-1965&quot;;\n        DateTimeFormatter formato =DateTimeFormatter.ofPattern(&quot;dd-MM-yyyy&quot;);\n        LocalDate cumple = LocalDate.parse(mi_cadena,formato);\n        System.out.println(cumple);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>Resultado (en formato LocalDate):\n1965-11-16<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">A un dato tipo fecha, podemos <strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f14611\" class=\"has-inline-color\">sumar o restar d\u00edas, meses o a\u00f1os<\/mark><\/em><\/strong>, utilizando el m\u00e9todo adecuado:<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalDate;\nimport java.time.format.DateTimeFormatter;\n\npublic class Main {\n    public static void main(String[] args) {\n        LocalDate sumando_dias, restando_dias, sumando_mes,restando_mes;\n        LocalDate sumando_a\u00f1o,restando_a\u00f1o;\n        LocalDate mi_fecha=LocalDate.now();\n        sumando_dias=mi_fecha.plusDays(7);\n        restando_dias=mi_fecha.minusDays(7);\n        sumando_mes=mi_fecha.plusMonths(1);\n        restando_mes=mi_fecha.minusMonths(1);\n        sumando_a\u00f1o=mi_fecha.plusYears(10);\n        restando_a\u00f1o=mi_fecha.minusYears(10);\n\n        System.out.println(&quot;Hoy es: &quot;+mi_fecha);\n        System.out.println(&quot;Pr\u00f3xima semana: &quot;+sumando_dias);\n        System.out.println(&quot;Semana pasada: &quot;+restando_dias);\n        System.out.println(&quot;Pr\u00f3ximo mes: &quot;+sumando_mes);\n        System.out.println(&quot;Mes pasado: &quot;+restando_mes);\n        System.out.println(&quot;Pr\u00f3ximo decenio: &quot;+sumando_a\u00f1o);\n        System.out.println(&quot;Decenio pasado: &quot;+restando_a\u00f1o);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>Nos resulta:\n\nHoy es: 2026-07-19\nPr\u00f3xima semana: 2026-07-26\nSemana pasada: 2026-07-12\nPr\u00f3ximo mes: 2026-08-19\nMes pasado: 2026-06-19\nPr\u00f3ximo decenio: 2036-07-19\nDecenio pasado: 2016-07-19<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">De forma id\u00e9ntica a un dato tipo hora, podemos<strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f53f08\" class=\"has-inline-color\"> sumar o restar, horas, minutos o segundos.<\/mark><\/em><\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalTime;\n\npublic class Main {\n    public static void main(String[] args) {\n        LocalTime sumando_horas, restando_horas, sumando_minutos,restando_minutos;\n        LocalTime sumando_segundos,restando_segundos;\n        LocalTime mi_hora=LocalTime.now();\n        sumando_horas=mi_hora.plusHours(12);\n        restando_horas=mi_hora.minusHours(12);\n        sumando_minutos=mi_hora.plusMinutes(30);\n        restando_minutos=mi_hora.minusMinutes(30);\n        sumando_segundos=mi_hora.plusSeconds(30);\n        restando_segundos=mi_hora.minusSeconds(30);\n\n        System.out.println(&quot;Hora actual: &quot;+mi_hora);\n        System.out.println(&quot;Dentro de 12 horas ser\u00e1n las: &quot;+sumando_horas);\n        System.out.println(&quot;Hacen 12 horas eran las: &quot;+restando_horas);\n        System.out.println(&quot;Dentro de 30 minutos ser\u00e1n las: &quot;+sumando_minutos);\n        System.out.println(&quot;Hacen 30 minutos eran las: &quot;+restando_minutos);\n        System.out.println(&quot;Dentro de 30 segundos eran las: &quot;+sumando_segundos);\n        System.out.println(&quot;Hacen 30 segundos eran las: &quot;+restando_segundos);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>Resultado:\n\nHora actual: 17:56:58.918151300\nDentro de 12 horas ser\u00e1n las: 05:56:58.918151300\nHacen 12 horas eran las: 05:56:58.918151300\nDentro de 30 minutos ser\u00e1n las: 18:26:58.918151300\nHacen 30 minutos eran las: 17:26:58.918151300\nDentro de 30 segundos eran las: 17:57:28.918151300\nHacen 30 segundos eran las: 17:56:28.918151300<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos saber los d\u00edas que existen entre una fecha y otra utilizando para ello el m\u00e9todo <strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#ee3f0a\" class=\"has-inline-color\">ChronoUnit.DAYS.between(fecha_menor, fecha_mayor)<\/mark><\/em><\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalDate;\nimport java.time.LocalTime;\nimport java.time.temporal.ChronoUnit;\n\npublic class Main {\n    public static void main(String[] args) {\n        LocalDate hoy= LocalDate.now();\n        LocalDate mi_cumple=LocalDate.of(2026,11,16);\n        long dias=ChronoUnit.DAYS.between(hoy,mi_cumple);\n        System.out.println(&quot;Hoy es: &quot;+hoy);\n        System.out.println(&quot;Mi cumple es :&quot;+mi_cumple);\n        System.out.println(&quot;Faltan: &quot;+dias+&quot; dias para mi cumplea\u00f1os.&quot;);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>Resultado:\n\nHoy es: 2026-07-19\nMi cumple es :2026-11-16\nFaltan: 120 dias para mi cumplea\u00f1os.<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Si sustituimos DAYS por MONTHS o YEARS, obtendremos los meses o a\u00f1os completos que existen entre las dos fechas. Si la primera fecha es menor que la segunda, los datos ser\u00e1n positivos. En caso de que la fecha primera sea menor, los resultados ser\u00e1n negativos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podemos saber los segundos que faltan para llegar a una hora. El m\u00e9todo es <strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#ef410b\" class=\"has-inline-color\">ChronoUnit.SECONDS.between(ahora,despu\u00e9s)<\/mark><\/em><\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalDate;\nimport java.time.LocalTime;\nimport java.time.temporal.ChronoUnit;\n\npublic class Main {\n    public static void main(String[] args) {\n        LocalTime ahora= LocalTime.now();\n        LocalTime cena=LocalTime.of(22,30);\n        long falta=ChronoUnit.SECONDS.between(ahora,cena);\n        System.out.println(&quot;Ahora son &quot;+ahora);\n        System.out.println(&quot;La cena es a las &quot;+cena);\n        System.out.println(&quot;Faltan: &quot;+falta+&quot; segundos para la cena.&quot;);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>Resultado:\n\nAhora son 19:45:22.519013200\nLa cena es a las 22:30\nFaltan: 9877 segundos para la cena.<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n si sustituimos SECONS por MINUTES o HOURS obtenemos los minutos y las horas completas respectivamente que faltan para la segunda hora. Si la segunda hora es menor que la primera, el resultado ser\u00e1 negativo.<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalDate;\nimport java.time.LocalTime;\nimport java.time.temporal.ChronoUnit;\n\npublic class Main {\n    public static void main(String[] args) {\n        LocalTime ahora= LocalTime.now();\n        LocalTime cena=LocalTime.of(22,30);\n        long falta=ChronoUnit.SECONDS.between(ahora,cena);\n        long horas=ChronoUnit.HOURS.between(ahora,cena);\n        long minutos=ChronoUnit.MINUTES.between(ahora,cena);\n        minutos=minutos-(horas*60);\n        long segundos=falta-(horas*3600+minutos*60);\n        System.out.println(&quot;Ahora son las: &quot;+ahora);\n        System.out.println(&quot;La cena es a las: &quot;+cena);\n        System.out.println(&quot;Faltan &quot;+horas+&quot; horas &quot;+minutos+&quot; minutos &quot;\n            +segundos+&quot; segundos para la cena.&quot;);\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>Ahora son las: 14:11:16.839463800\nLa cena es a las: 22:30\nFaltan 8 horas 18 minutos 43 segundos para la cena.<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n nos puede resultar muy \u00fatil comprobar si dos fechas son iguales, o si una es anterior a la otra. Seg\u00fan sea la primera fecha igual, anterior, o posterior a la segunda, los m\u00e9todos son .<strong><em><mark style=\"background-color:rgba(0, 0, 0, 0);color:#f2400a\" class=\"has-inline-color\">isEqual, is.Before o is.After<\/mark><\/em><\/strong><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>import java.time.LocalDate;\n\nclass  Comparar{\n\n    public static void main(String[] args) {\n        LocalDate mi_cumple = LocalDate.of(2026, 11, 16);\n        LocalDate tu_cumple = LocalDate.of(2026, 11, 16);\n        LocalDate navidad= LocalDate.of(2026,12,25);\n        LocalDate hoy=LocalDate.now();\n\n        comparar(mi_cumple,tu_cumple);\n        comparar(mi_cumple,navidad);\n        comparar(tu_cumple,hoy);\n    }\n\n    static void comparar (LocalDate primera, LocalDate segunda){\n        System.out.println(&quot;Fecha 1: &quot;+primera);\n        System.out.println(&quot;Fecha 2: &quot;+segunda);\n        if (primera.isEqual(segunda)){\n            System.out.println(&quot;Coinciden las fechas.&quot;+&quot;\\n&quot;);\n        }\n        if (primera.isBefore(segunda)){\n            System.out.println(&quot;La Fecha 1 es anterior a Fecha 2&quot;+&quot;\\n&quot;);\n        }\n        if (primera.isAfter(segunda)){\n            System.out.println(&quot;La Fecha 1 es posterior a Fecha 2&quot;+&quot;\\n&quot;);\n        }\n    }\n}<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism off-numbers lang-plain\"><code>Resultado:\n\nFecha 1: 2026-11-16\nFecha 2: 2026-11-16\nCoinciden las fechas.\n\nFecha 1: 2026-11-16\nFecha 2: 2026-12-25\nLa Fecha 1 es anterior a Fecha 2\n\nFecha 1: 2026-11-16\nFecha 2: 2026-07-20\nLa Fecha 1 es posterior a Fecha 2<\/code><\/pre><\/div>\n\n\n\n<figure class=\"wp-block-table tabla-colores has-large-font-size\"><table class=\"has-fixed-layout\"><tbody><tr><td><a href=\"https:\/\/java.nosoyia.es\/\">Inicio<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=52\">Comandos Java<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=30\" data-type=\"link\" data-id=\"https:\/\/java.nosoyia.es\/?page_id=30\">Bloques de c\u00f3digo.<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=34\" data-type=\"link\" data-id=\"https:\/\/java.nosoyia.es\/?page_id=34\">Comentar c\u00f3digo<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=18\" data-type=\"link\" data-id=\"https:\/\/java.nosoyia.es\/?page_id=18\">System.out.print<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=71\" data-type=\"page\" data-id=\"71\">Scanner (System.in)<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=81\">Captura de errores<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=91\">String<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=114\">Datos  Num\u00e9ricos<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=124\">Elementos aleatorios<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=136\">Datos Fecha\/hora<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=150\">Constantes<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=157\">Bucles for<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=167\">Bucles while<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=177\">Bloque if<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=190\">Arrays<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=199\">ArrayList<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=227\">switch case<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=236\">HashSet<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=250\">HashMap<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=261\">M\u00e9todos.<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=270\">Clases<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=280\">Archivos<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=299\" data-type=\"page\" data-id=\"270\">Entorno gr\u00e1fico Swing<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=307\">JFrame (Ventanas)<\/a><\/td><td><a href=\"https:\/\/java.nosoyia.es\/?page_id=321\">Componentes b\u00e1sicos.<\/a><\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Correspondencia en Python &#8212;&gt; Un tipo de datos que se utiliza con mucha frecuencia es el tipo de fecha y\/o hora. La mejor forma de manejar este tipo de datos es mediante el paquete java.time. Dentro de este paquete, encontramos la clase LocalDate. Este clase permite almacenar un dato tipo fecha (sin hora). LocalDate.now( ) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-136","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/java.nosoyia.es\/index.php?rest_route=\/wp\/v2\/pages\/136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/java.nosoyia.es\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/java.nosoyia.es\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/java.nosoyia.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/java.nosoyia.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=136"}],"version-history":[{"count":12,"href":"https:\/\/java.nosoyia.es\/index.php?rest_route=\/wp\/v2\/pages\/136\/revisions"}],"predecessor-version":[{"id":148,"href":"https:\/\/java.nosoyia.es\/index.php?rest_route=\/wp\/v2\/pages\/136\/revisions\/148"}],"wp:attachment":[{"href":"https:\/\/java.nosoyia.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}