Fecha y hora de Java: SimpleDateFormat, fecha actual y comparación

En este tutorial, aprenderás –

Primero comprendamos los parámetros que consisten en una Fecha .

Principalmente contendrá –

  • El año (en 2 o 4 dígitos)
  • El mes (en 2 dígitos, las primeras 3 letras del mes o la palabra completa del mes).
  • La fecha (será la fecha real del mes).
  • El día (el día en la fecha indicada, como el sol, el lunes, el martes, etc.)

En cuanto a los sistemas informáticos, existen bastantes parámetros que se pueden usar para asociarlos con una fecha. Los veremos en las partes posteriores de este tema.

Fecha de visualización en Java

Ahora veamos cómo Java nos proporciona la fecha. Primero, veremos cómo obtener la fecha actual

Java proporciona una clase de fecha bajo el paquete java.util. El paquete proporciona varios métodos para jugar con la fecha.

Puede usar el objeto Date invocando el constructor de la clase Date de la siguiente manera:

Salida:

Mié 29 nov 06:36:22 UTC 2017

En la fecha de ejemplo anterior que se muestra en el formato predeterminado, si queremos mostrar la fecha y la hora en otro formato, primero comprenda el formato de la fecha.

SimpleDateFormat: Parse y fechas de formato

Todos deben haber aprendido los alfabetos en su jardín de infantes …

Aprendamos ahora el ABC del formato de fecha.

Carta Componente de fecha u hora Ejemplos
GRAMO Indicador de la era ANUNCIO
y Año 2018
METRO Mes en año Julio o julio o 07
w Semana en año 27
W Semana en mes 2
re Día en año 189
re Día en mes 10
F Día de la semana en mes 2
mi Nombre del día en la semana Martes o martes
tu Día número de la semana (1 = lunes, …, 7 = domingo) 1
un Marcador de Am / pm PM
H Hora en el día (0-23) 0
k Hora en día (1-24) 24
K Hora en am / pm (0-11) 0
h Hora en am / pm (1-12) 12
metro Minuto en hora 30
s Segundo en minuto 55
S Milisegundo 978
z Zona horaria Hora estándar del Pacífico; PST;GMT-08: 00
Z Zona horaria -0800
X Zona horaria -08 o -0800 o -08: 00

No se preocupe, no necesita recordar todo esto, pueden ser referidos cada vez que necesite formatear una fecha en particular.

¿Cómo usar SimpleDateFormat?

Java proporciona una clase llamada SimpleDateFormat que le permite formatear y analizar las fechas según sus requisitos.

Puede usar los caracteres anteriores para especificar el formato – Por ejemplo:

1) Formato de fecha requerido: 2012.10.23 20:20:45 PST

El formato de fecha apropiado especificado será aaaa.MM.dd HH: mm: ss zzz

2) Formato de fecha requerido: 09:30:00 a.m. 23 de mayo de 2012

El formato de fecha apropiado especificado será : hh: mm: ss a dd-MMM-aaaa

Consejo: tenga cuidado con las letras mayúsculas. Si confundes M con m, obtendrás resultados no deseados.

Vamos a aprender esto con un ejemplo de código.

Salida:
Mié 29 nov 06:31:41 UTC 2017
06:31:41 AM 29-Nov-2017

Ejemplo de comparación de fechas

El método más útil para comparar fechas es usar el método – compareTo ()

Echemos un vistazo al siguiente fragmento de código:

Salida:
Fecha1: ​​20-08-1981
Fecha2: 12-10-2012
La fecha 1 ocurre antes de la fecha 2

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *