Метод format с одним аргументом у класса SimpleDateFormat

227
06 сентября 2017, 13:25

В документации к SimpleDateFormat.format указывается, что метод принимает три параметра:

public StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition pos)

параметров по умолчанию у java нет. Почему нормально работает код, который вызывает format c одним параметром:

String getTimeString(){
 Calendar c = Calendar.getInstance();
 SimpleDateFormat df = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
 return df.format(c.getTime());
}
Answer 1

SimpleDateFormat имеет несколько реализаций метода format:
"собственную":

public StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition pos) 

унаследованные от java.text.DateFormat:

public final String format(Date date)
public final StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition fieldPosition)

унаследованная от java.text.Format:

public final String format(Object obj)
READ ALSO
Вывод файлов из архива

Вывод файлов из архива

Пытаюсь вывести имена файлов содержащихся в архиве, но выдаёт такую ошибку Exception in thread "main" javalang

278
Универсальный unwrapper для gson

Универсальный unwrapper для gson

Суть проблемы: сервер перешёл на новое апи и теперь каждый объект wrap'ит (оборачивает) в структуру

275
Чтение файлов из разных потоков

Чтение файлов из разных потоков

Есть Selenium, Chrome DriverЕсть прокси через которое я подключаюсь

311
Android Studio не видит классы

Android Studio не видит классы

После отключения электричества Android Studio перестал воспринимать какие-либо импортируемые классыТеперь весь мой проект выглядит вот так:

330