В лучшем случае это FastDateFormat ... ну ... быстро, ограничив его только отображением.
Apache Commons DateUtils
имеет функцию parseDate
, но для внутреннего использования используется SimpleDateFormat
.
Альтернативой является использование библиотеки JodaTime . Это полная замена для работы с DateFormat
, Date
и Calendar
объектами.
JodaTime имеет DateTimeFormatter
, который можно использовать для создания DateTime
объектов (эквивалент JodaTime Java Date
объектов) из строк.
Пример того, как его использовать, выглядит следующим образом:
String strInputDateTime = "2010-12-27"; // An example, this would really come from outside
DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyy-MM-dd");
DateTime dt = fmt.parseDateTime(strInputDateTime);
Хотя я не знаю, действительно ли это быстрее, чем SimpleDateFormat
.