Saltar al contenido

Java SimpleDateFormat – Javatpoint

septiembre 29, 2021

La clase java.text.SimpleDateFormat proporciona métodos para formatear y analizar la fecha y la hora en java. SimpleDateFormat es una clase concreta para formatear y analizar la fecha que hereda la clase java.text.DateFormat.

Darse cuenta de formatear significa convertir la fecha en una cadena y analizar significa convertir la cadena a la fecha.

Ejemplo de Java SimpleDateFormat: fecha a cadena

Veamos el ejemplo simple para formato de fecha en java utilizando la clase java.text.SimpleDateFormat.

import java.text.SimpleDateFormat; import java.util.Date; public class SimpleDateFormatExample {public static void main (String[] args) {Fecha fecha = nueva Fecha (); Formateador SimpleDateFormat = new SimpleDateFormat («dd / MM / aaaa»); String strDate = formatter.format (fecha); System.out.println (strDate); }}

Pruébelo ahora

Producción:

Nota: M (M mayúscula) representa el mes y m (m pequeña) representa los minutos en Java.

Veamos el ejemplo completo para formatear fecha y hora en java utilizando la clase java.text.SimpleDateFormat.

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class SimpleDateFormatExample2 {public static void main (String[] args) {Fecha fecha = nueva Fecha (); Formateador SimpleDateFormat = new SimpleDateFormat («MM / dd / aaaa»); String strDate = formatter.format (fecha); System.out.println («Formato de fecha con MM / dd / aaaa:» + strDate); formateador = new SimpleDateFormat («dd-M-aaaa hh: mm: ss»); strDate = formatter.format (fecha); System.out.println («Formato de fecha con dd-M-aaaa hh: mm: ss:» + strDate); formateador = new SimpleDateFormat («dd MMMM aaaa»); strDate = formatter.format (fecha); System.out.println («Formato de fecha con dd MMMM aaaa:» + strDate); formateador = new SimpleDateFormat («dd MMMM aaaa zzzz»); strDate = formatter.format (fecha); System.out.println («Formato de fecha con dd MMMM aaaa zzzz:» + strDate); formateador = new SimpleDateFormat («E, dd MMM aaaa HH: mm: ss z»); strDate = formatter.format (fecha); System.out.println («Formato de fecha con E, dd MMM aaaa HH: mm: ss z:» + strDate); }}

Pruébelo ahora

Producción:

Date Format with MM/dd/yyyy : 04/13/2015
Date Format with dd-M-yyyy hh:mm:ss : 13-4-2015 10:59:26
Date Format with dd MMMM yyyy : 13 April 2015
Date Format with dd MMMM yyyy zzzz : 13 April 2015 India Standard Time
Date Format with E, dd MMM yyyy HH:mm:ss z : Mon, 13 Apr 2015 22:59:26 IST

Ejemplo de Java SimpleDateFormat: cadena hasta la fecha

Veamos el ejemplo simple para convertir cadena en fecha utilizando la clase java.text.SimpleDateFormat.

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class SimpleDateFormatExample3 {public static void main (String[] args) {Formateador SimpleDateFormat = new SimpleDateFormat («dd / MM / aaaa»); intente {Fecha fecha = formatter.parse («31/03/2015»); System.out.println («La fecha es:» + fecha); } catch (ParseException e) {e.printStackTrace ();}}}

Pruébelo ahora

Producción:

Date is: Tue Mar 31 00:00:00 IST 2015
close