Formato de fecha en la clase SimpleDateFormat en Java

Muhammad Zeeshan 12 octubre 2023
Formato de fecha en la clase SimpleDateFormat en Java

Este artículo le mostrará qué formatos de fecha están disponibles en la clase SimpleDateFormat de Java.

Formato de fecha en la clase SimpleDateFormat en Java

La clase SimpleDateFormat facilita el formateo y procesamiento de datos. Podemos cambiar de un formato de fecha a otro.

Permite al usuario convertir un objeto de fecha de un formato de fecha de cadena. Para convertir una fecha determinada en una cadena DateTime, utilice el método format() de la clase SimpleDateFormat.

Este método convierte la fecha y la hora en un formato particular, como MM/dd/yyyy. Haga clic aquí para ver más patrones de fecha y hora utilizados para especificar formatos de fecha.

Sintaxis:

public final String format(Date date)

El método acepta un argumento para la fecha del tipo de objeto Date. Devuelve una fecha u hora en el formato MM/dd/yyyy.

El siguiente ejemplo demostrará cómo implementar el método format() de SimpleDateFormat.

Ejemplo:

Primero, importe las siguientes bibliotecas.

import java.text.*;
import java.util.Calendar;

Cree un objeto de tipo SimpleDateFormat llamado sdf y pase el formato de mes, fecha y año como argumento en la clase principal.

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");

Ahora, cree un objeto de tipo Calendario llamado Calend.

Calendar Calend = Calendar.getInstance();

Podemos obtener la hora real imprimiendo el objeto Calend usando el método .getTime():

System.out.println("The original Date: " + Calend.getTime());

Podemos convertir utilizando el método format() y luego recuperar la fecha de hoy imprimiendo el objeto Todaysdate, que generará la hora actual de hoy en el formato MM/dd/yyyy.

String Todaysdate = sdf.format(Calend.getTime());
System.out.println("Today's Date is: " + Todaysdate);

Ejemplo de código fuente:

import java.text.*;
import java.util.Calendar;

public class Example1 {
  public static void main(String[] args) throws InterruptedException {
    SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
    Calendar Calend = Calendar.getInstance();
    System.out.println("The original Date: " + Calend.getTime());
    String Todaysdate = sdf.format(Calend.getTime());
    System.out.println("Today's Date is: " + Todaysdate);
  }
}

Producción :

java -cp /tmp/gMkhJcqRJw Example1
The original Date: Fri Mar 25 03:55:00 GMT 2022
Today's Date is: 03/25/2022
Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

Artículo relacionado - Java DateTime