Вы должен разбор текста с датой до Date
например, а затем формата его обратно к тексту.Вы можете сделать это с SimpleDateFormat
класса, который поддерживает множество моделей дат как
dd/MM/yyyy
для первоначальной даты,
- и
EEEE
полное имя дня в месяц.
При форматировании вам также необходимо указать язык, который вы хотите использовать. Для того, чтобы создать Норвегия специфичной локали вы можете использовать, например
Locale nor = Locale.forLanguageTag("no-NO");
Так что ваш код может выглядеть более или менее, как:
String text = "29/04/2015";
Locale nor = Locale.forLanguageTag("no-NO");
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy", nor);
SimpleDateFormat dayOfWeek = new SimpleDateFormat("EEEE", nor);
Date date = sdf.parse(text);
System.out.println(dayOfWeek.format(date));
Выход: onsdag
.
Извините, у меня нет образца кода. – user2891133
Вам нужен локальный формат DateFormat. Это непростая задача. – duffymo
У вас есть пример кода? – user2891133