Мне просто интересно, может ли кто-нибудь помочь мне с моей проблемой попытаться сделать григорианский календарь в формате средней даты. Я не уверен, что это лучший способ сделать это, но я не могу получить вывод в своем заявлении println.Gregorian Calander in Medium Формат даты
Calendar calendar = new GregorianCalendar();
calendar.set(Calendar.YEAR, 1999);
calendar.set(Calendar.MONTH, 12);
calendar.set(Calendar.DAY_OF_MONTH, 25)
и еще одна попытка была
SimpleDateFormat date = new SimpleDateFormat("MMM dd yyyy");
Calendar calendar = new GregorianCalendar();
Я в принципе хочу распечатку выглядеть Dec 25 1999
Я могу видеть, что помогает решить мою проблему. Огромное спасибо. Но для того, чтобы узнать, был ли уже установлен Gregorian Calender с этой датой, и мне пришлось выводить его в том же формате, как это было бы сделано вместо меня, используя cal.set для установки года и месяца и дня? – JWalder
Вы можете пропустить часть инициализации календаря. Для SimpleDateFormatter требуется объект Date, поэтому календарь полностью необязателен. Поскольку GregorianCalendar - это Календарь, у вас будет метод .getTime(), который возвращает Date. –
Это День месяца, а не месяц! В течение месяца я использовал Calendar.DECEMBER, чтобы избежать такого путаницы. Пожалуйста, внимательно прочитайте или, еще лучше, попробуйте решение до комментирования или голосования. –