Код: Выделить всё
Monday 4, November, 2013
Код: Выделить всё
private static String formatDate(Date date) {
Calendar calenDate = Calendar.getInstance();
calenDate.setTime(date);
Calendar today = Calendar.getInstance();
if (calenDate.get(Calendar.DAY_OF_MONTH) == today.get(Calendar.DAY_OF_MONTH)) {
return "Today";
}
today.roll(Calendar.DAY_OF_MONTH, -1);
if (calenDate.get(Calendar.DAY_OF_MONTH) == today.get(Calendar.DAY_OF_MONTH)) {
return "Yesterday";
}
// Guess what buddy
SimpleDateFormat sdf = new SimpleDateFormat("EEEEE d, MMMMM, yyyy");
// This prints "monday 4, november, 2013" ALL in lowercase
return sdf.format(date);
}
ОБНОВЛЕНИЕ
Я из латиноамериканской страны, что-то вроде new Locale("es", "ES") Я получаю "7 марта, ноябрь, 2013", хотя мне нужно "7 марта, ноябрь, 2013" .
Подробнее здесь: https://stackoverflow.com/questions/198 ... -uppercase
Мобильная версия