Измените григорианский календарь на SimpleDateFormat в Java

Опубликовано: 7 Февраля, 2022

Для даты в формате GregorianCalendar измените ее на SimpleDateFormat.

Примеры:

Ввод: Сб, 28 апр, 13:36:37 UTC 2018
Результат: 28-апр-2018

Ввод: среда, 3 апреля, 20:49:45 IST 2019
Выход: 03-апр-2019

Подход:

  1. Получите григорианскую дату для преобразования.
  2. Создайте объект SimpleDateFormat, который будет хранить преобразованную дату
  3. Теперь измените григорианскую дату на SimpleDateFormat с помощью метода format (). Этот метод форматирования принимает в качестве параметра единственную часть григорианской даты. Следовательно, с помощью метода getTime () эта требуемая дата передается методу format ().
Ниже представлена реализация описанного выше подхода: Пример: // Программа Java для преобразования // GregorianCalendar в SimpleDateFormat import java.text.SimpleDateFormat; import java.util.GregorianCalendar; открытый класс GregorianCalenderToCalender {public static void convert (GregorianCalendar gregorianCalendarDate) {// Создание объекта SimpleDateFormat SimpleDateFormat formattedDate = new SimpleDateFormat ("dd-MMM-yyyy"); // Используйте метод format () для изменения формата // Используя метод getTime (), // эта требуемая дата передается // методу format () String dateFormatted = formattedDate.format (gregorianCalendarDate.getTime ()); // Отображение грогорианской даты ia SimpleDateFormat System.out.print ("SimpleDateFormat:" + dateFormatted); } // Код драйвера public static void main (String [] args) {// Получение григорианской даты для преобразования. GregorianCalendar gcal = новый GregorianCalendar (); gcal.set (GregorianCalendar.YEAR, 2019); // В григорианском календаре месяц начинается с 0 // поэтому в апреле месяц будет 03, а не 04 gcal.set (GregorianCalendar.MONTH, 03); gcal.set (GregorianCalendar.DATE, 03); // Отображение текущей даты // с использованием класса GregorianCalendar System.out.println ("Дата по григорианскому календарю:" + gcal.getTime ()); // Функция для преобразования этого в SimpleDateFormat convert (gcal); }} Вывод: дата по григорианскому календарю: среда, 3 апреля, 05:21:17 UTC 2019 SimpleDateFormat: 3 апреля 2019 г. Внимание, читатель! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию. Мои личные заметки arrow_drop_upСохранить