DateTimeFormatter:
Se introduce en Java 8 para formatear el valor de la fecha. Se usa para formatear Zonedatetime, Tiempo local, Fastidiar, y Hora local. El objeto DateTimeFormatter se puede crear utilizando un patrón incorporado, un patrón personalizado y un estilo localizado. Algunos usos de esta clase se muestran en este tutorial con múltiples ejemplos.
SimpleDateFormat:
Se utiliza para formatear y analizar valores de fecha con soporte local. La fecha de la conversión de la fecha de la cadena y la cadena hasta la fecha se puede hacer fácilmente utilizando esta clase. Se crea extendiendo el Formato de fecha clase. Algunos usos de esta clase se muestran en este tutorial con múltiples ejemplos.
Ejemplo-1: Fecha de formato utilizando DateTimeFormatter y Patrón de incorporación
El formato de fecha y hora de DateTimeFormatter se soluciona para el incorporado patrón. El valor de fecha y hora se imprimirá en función del incorporado Patrón utilizado en el código. ISO_DATE El patrón se usa en el siguiente código que imprime la fecha en el formato, yyyy-mm-dd. La fecha actual se lee aquí utilizando el método nombrado ahora() del Fastidiar clase que devuelve el valor de fecha formateado en la cadena.
importar java.tiempo.formato.DateTimeFormatter;Producción:
La siguiente imagen muestra la salida del código anterior. La salida dependerá de la fecha actual del sistema.
Ejemplo-2: Fecha de formato utilizando DateTimeFormatter y Patrón personalizado
Puede imprimir el valor de la fecha en un formato más legible por humanos utilizando el patrón personalizado de DatetimeFormatter. El patrón utilizado en el siguiente ejemplo imprimirá el día laborable actual con el valor de la fecha. de Pattern () El método se utiliza aquí para establecer el patrón del valor de la fecha. En el patrón, 'Eeee ' se usa para imprimir el día de la semana en forma completa ','dd ' se usa para imprimir el día 'Mmmm'se usa para imprimir el nombre del mes en forma completa y 'Yyyy' se usa para imprimir el año de cuatro dígitos. El ahora() método de Tiempo local se usa aquí para leer la fecha y hora actuales del sistema. El formato() El método se utiliza para devolver el valor de fecha formateado en la cadena en función del patrón.
importar java.tiempo.formato.DateTimeFormatter;Producción:
La siguiente imagen muestra la salida del código anterior. La salida dependerá de la fecha actual del sistema.
Ejemplo-3: Fecha de formato utilizando el método SimpleTimeFormat y Format ()
El siguiente ejemplo muestra el uso de SimpleTimeFormat para imprimir la fecha y el valor de tiempo formateado en función del patrón usado. Aquí, "Dd Mmmm aa yyyy, eeee, hh: mm a" se usa como patrón en el código. El significado de cada parte del patrón sin 'hh' y 'mm' se explica en el ejemplo anterior. 'S.S' se usa aquí para imprimir el valor de la hora actual, y 'mm'se usa para imprimir el valor minuto actual. Fecha La clase se usa en el código para leer la fecha y hora actuales del sistema. El formato() El método se utiliza para devolver los valores de fecha y hora formateados en la cadena en función del patrón usado.
importar java.texto.SimpleDateFormat;Producción:
La siguiente imagen muestra la salida del código anterior. La salida dependerá de la fecha y hora del sistema actual.
Ejemplo-4: Fecha de formato utilizando el método SimpleTimeFormat y Parse ()
El siguiente ejemplo muestra el uso de el análisis () método para leer la fecha actual o una fecha particular que convierte el valor de cadena formateado en un valor de fecha. Aquí el "DD/mm/aaa yyy" El patrón se usa para establecer la fecha particular para el analizar gramaticalmente() método. El valor de fecha actual se lee por Fecha clase y devolvió el valor como una cadena. Este valor se convierte nuevamente en valor de fecha utilizando el analizar gramaticalmente() método. A continuación, un valor de fecha particular se establece como una cadena en el método parse () de acuerdo con el patrón. El valor se convierte en una fecha como antes.
importar java.texto.SimpleDateFormat;Producción:
La siguiente salida aparecerá después de ejecutar el script, y la primera salida dependerá del tiempo actual del sistema.
Conclusión:
Diferentes formas de formatear el valor de la fecha se muestran en este tutorial utilizando varias clases de Java. El tutorial se centra principalmente en el formato de los valores de la fecha. Puede formatear el valor de tiempo también por las clases utilizadas aquí. Espero que la tarea de formato de fecha en Java sea más fácil después de leer este tutorial.