Программа на Java для отображения названия месяцев календарного года в кратком формате

Опубликовано: 30 Ноября, 2021

Как мы знаем, в календарном году всего 12 месяцев. Чтобы преобразовать название месяцев в более короткий формат, в основном есть два способа, то есть мы можем использовать либо класс DateFormatSymbols, либо класс SimpleDateFormat. У этих классов есть методы, которые используются для преобразования названий месяцев в более короткий формат, например, например, если название месяца - октябрь, то в более коротком формате он будет представлен как октябрь.

Основное различие между классом DateFormatSymbols и классом SimpleDateFormat заключается в том, что класс DateFormatSymbols включает все месяцы календарного года, тогда как класс SimpleDateFormat включает конкретную дату этого месяца вместе с текущим месяцем и годом.

Ниже описаны способы преобразования названия месяца календарного года в более короткий формат:

  • Использование класса DateFormatSymbols
  • Использование класса SimpleDateFormat

Пример 1: Отображение месяцев в более коротком формате с использованием класса DateFormatSymbols

Ява

// 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);
}
}
}


Пример 2: Отображение месяцев в более коротком формате с использованием класса SimpleDateFormat

Ява

// 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));
}
}


Выход
 01 февраля 2021 г.

Вниманию читателя! Не прекращайте учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .