Programa Java para mostrar el nombre de los meses del año calendario en formato corto

Como sabemos que en un año calendario, hay un total de 12 Meses. Para convertir el nombre de los meses a un formato más corto, existen básicamente dos formas, es decir, podemos utilizar la clase DateFormatSymbols o la clase SimpleDateFormat. Estas clases tienen métodos que se utilizan para convertir los nombres de los meses al formato más corto, es decir, por ejemplo, si el nombre del mes es octubre, entonces en el formato más corto, se representará como octubre.

La principal diferencia entre la clase DateFormatSymbols y la clase SimpleDateFormat es que la clase DateFormatSymbols registra todos los meses del año calendario, mientras que la clase SimpleDateFormat registra la fecha particular de ese mes junto con el mes y el año actuales.

A continuación, se describen las formas de convertir el nombre del mes en el año calendario al formato más corto:

  • Usando la clase DateFormatSymbols
  • Usando la clase SimpleDateFormat

Ejemplo 1: Mostrar meses en un formato más corto Usando la clase DateFormatSymbols

Java

// Java program to convert the names of the months into the
// shorter format using DateFormatSymbols class
 
import java.text.DateFormatSymbols;
import java.text.SimpleDateFormat;
 
public class GFG {
    public static void main(String[] args)
    {
        // making the object of the DateFormatSymbols class
        DateFormatSymbols dateFormatSymbolsobject = new DateFormatSymbols();
       
        // calling the method of the DateFormatSymbols class
        String[] shortFormatMonthsNames = dateFormatSymbolsobject.getShortMonths();
 
        for (int i = 0;i < (shortFormatMonthsNames.length - 1); i++) {
           
            // getting the month name  from particular index
            String shortMonthName = shortFormatMonthsNames[i];
           
            System.out.println("Name of Month In Shorter Format "
                + shortMonthName);
        }
    }
}
Producción

Name of Month In Shorter Format Jan
Name of Month In Shorter Format Feb
Name of Month In Shorter Format Mar
Name of Month In Shorter Format Apr
Name of Month In Shorter Format May
Name of Month In Shorter Format Jun
Name of Month In Shorter Format Jul
Name of Month In Shorter Format Aug
Name of Month In Shorter Format Sep
Name of Month In Shorter Format Oct
Name of Month In Shorter Format Nov
Name of Month In Shorter Format Dec

Ejemplo 2: Mostrar meses en un formato más corto Usando la clase SimpleDateFormat

Java

// Java program to display the name of the month in shorter
// format using SimpleDateFormat class
 
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
 
public class GFG {
    public static void main(String[] argv) throws Exception
    {
        // The format of the date which we want to display
        String dateFormat = "dd-MMM-yyyy";
       
        // getting the date using getTime() method of the
        // Calendar class
        Date d = Calendar.getInstance().getTime();
       
        // getting the date in the form of dateFormat String
        // that we have mentioned above we have mentioned
        // Locale.English explicitly since,if we write
        // Locale.FRENCH,then we would have get the date in
        // some other notation
        SimpleDateFormat sdf = new SimpleDateFormat(dateFormat, Locale.ENGLISH);
       
        // printing the date with the month name in the
        // shorter format
        System.out.println(sdf.format(d));
    }
}
Producción

01-Feb-2021

Publicación traducida automáticamente

Artículo escrito por lavishgarg26 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 *