Cambiar el calendario gregoriano a SimpleDateFormat en Java

Dada una fecha en formato GregorianCalendar , cámbiela a SimpleDateFormat .
Ejemplos: 

Input: Sat Apr 28 13:36:37 UTC 2018
Output: 28-Apr-2018

Input: Wed Apr 03 20:49:45 IST 2019
Output: 03-Apr-2019

Acercarse: 

  1. Obtenga la fecha gregoriana que se va a convertir.
  2. Cree un objeto de SimpleDateFormat que almacenará la fecha convertida
  3. Ahora cambie la fecha gregoriana a SimpleDateFormat usando el método format() .
  4. Este método de formato tomará solo la parte de la fecha de la fecha gregoriana como parámetro. Por lo tanto, al usar el método getTime(), esta fecha requerida se pasa al método format().

A continuación se muestra la implementación del enfoque anterior:
Ejemplo: 
 

Java

// Java program to convert
// GregorianCalendar to SimpleDateFormat
 
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
 
public class GregorianCalendarToCalendar {
 
    public static void convert(
        GregorianCalendar gregorianCalendarDate)
    {
        // Creating an object of SimpleDateFormat
        SimpleDateFormat formattedDate
            = new SimpleDateFormat("dd-MMM-yyyy");
 
        // Use format() method to change the format
        // Using getTime() method,
        // this required date is passed
        // to format() method
        String dateFormatted
            = formattedDate.format(
                gregorianCalendarDate.getTime());
 
        // Displaying gregorian date in SimpleDateFormat
        System.out.print("SimpleDateFormat: "
                         + dateFormatted);
    }
 
    // Driver code
    public static void main(String[] args)
    {
 
        // Get the Gregorian Date to be converted.
        GregorianCalendar gcal = new GregorianCalendar();
        gcal.set(GregorianCalendar.YEAR, 2019);
 
        // In gregorian calendar month is started from 0
        // so for april month will be 03 not 04
        gcal.set(GregorianCalendar.MONTH, 03);
 
        gcal.set(GregorianCalendar.DATE, 03);
 
        // Displaying Current Date
        // using GregorianCalendar Class
        System.out.println("Gregorian date: "
                           + gcal.getTime());
 
        // Function to convert this to SimpleDateFormat
        convert(gcal);
    }
}
Producción: 

Gregorian date: Wed Apr 03 05:21:17 UTC 2019
SimpleDateFormat: 03-Apr-2019

 

Publicación traducida automáticamente

Artículo escrito por Shahnawaz_Ali y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *