Ответ 1
Попробуйте следующее:
Calendar cal = new GregorianCalendar();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
dateFormat.setTimeZone(cal.getTimeZone());
System.out.println(dateFormat.format(cal.getTime()));
У меня есть экземпляры GregorianCalendar и вам нужно использовать SimpleDateFormat (или, возможно, что-то, что можно использовать с календарем, но которое обеспечивает требуемую функцию #fromat()) для получения нужного результата. Пожалуйста, предлагайте работать так же хорошо, как постоянные решения.
Попробуйте следующее:
Calendar cal = new GregorianCalendar();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
dateFormat.setTimeZone(cal.getTimeZone());
System.out.println(dateFormat.format(cal.getTime()));
eQui ответ отсутствует шаг
Calendar cal = new GregorianCalendar();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
#---- This uses the provided calendar for the output -----
dateFormat.setCalendar(cal);
System.out.println(dateFormat.format(cal.getTime()));
Calendar.getTime() возвращает дату, которая может использоваться с SimpleDateFormat.
Просто вызовите calendar.getTime()
и передайте полученный объект Date
методу format
.