Получаю следующую дату из моей базы данных SQLite, которую вытаскивают как строку в следующем формате '03 -07-2015 '.Преобразование String в формат даты для добавления в строковый arraylist
Я хочу, чтобы этот формат отображался следующим образом: «Пт 3 июля 2015 года» Я делаю это с помощью SimpleDateFormat, тогда мне нужно передать это в ArrayList, я не могу заставить это работать, любые советы о том, что я делаю неправильно было бы высоко ценится.
String dayNumberSuffix = getDayOfMonthSuffix(3);
SimpleDateFormat sdf = new SimpleDateFormat("EEEE dd'" + dayNumberSuffix + "' MMMM yyyy");
String d = sdf.format(cursor.getString(1));
dates.add(d); // ArrayList<String>
String getDayOfMonthSuffix(final int n) {
switch (n % 10) {
case 1: return "st";
case 2: return "nd";
case 3: return "rd";
default: return "th";
}
}
Я пробовал несколько различных вариантов, но я считаю, что одно выше самое близкое.
Что результат этого метода вы пробовали? –