Программа на Java для отображения названия месяцев календарного года в кратком формате
Как мы знаем, в календарном году всего 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 и многому другому, см. Полный курс подготовки к собеседованию .