У меня есть строка даты, как этотполучить название дня с даты строки, используя jodatime
String s = "29-08-2016";
желаемого результата это название дня недели:
Понедельник
Как разрешить это?
У меня есть строка даты, как этотполучить название дня с даты строки, используя jodatime
String s = "29-08-2016";
желаемого результата это название дня недели:
Понедельник
Как разрешить это?
Легкий вынос в Joda
String date = "29-08-2016";
LocalDate localDate = DateTimeFormat.forPattern("dd-MM-yyyy").parseLocalDate(date);
System.out.println(DateTimeFormat.forPattern("EEEE").print(localDate));
принты: Понедельник
aha thats элегантный метод, спасибо, сэр – unknown
Без использования библиотеки JODA, простой код Java, чтобы получить название дня недели.
String s = "28-08-2016";
Date date = new SimpleDateFormat("d-M-yyyy").parse(s);
String dayOfWeek = new SimpleDateFormat("EEEE", Locale.ENGLISH).format(date);
System.out.println(dayOfWeek); // Monday
Почему сначала пролился, а затем собрать? Почему бы не разобрать исходную строку? –
Теперь мне это нравится. ;-) –
@MarkusMitterauer Спасибо за предложение :) –
Проект Joda время находится в режиме технического обслуживания. Команда советует перейти на классы java.time.
Сначала проанализируйте входную строку в LocalDate
.
DateTimeFormatter f = DateTimeFormatter.ofPattern("dd-MM-uuuu");
LocalDate ld = LocalDate.parse(input , f);
Сейчас допрашивают в течение недели день-представленного объекта DayOfWeek
перечислений.
DayOfWeek dow = ld.getDayOfWeek();
Задайте этот объект для создания локализованного имени.
Locale l = Locale.US; // Or Locale.CANADA_FRENCH etc.
TextStyle ts = TextStyle.FULL_STANDALONE;
String output = ld.getDisplayName(ts , l);
Похоже, что это в основном другой вопрос «разбора и переформатирования», где «выходной формат» - это просто день недели. Вы что-то пробовали? Что вы пытались, и что случилось? Вы смотрели на другие вопросы переформатирования и пытались применить те же методы, только с вашим конкретным форматом? –
проверить с кодом в моем ответе, он будет работать на вас. –
Я хочу найти простой метод, если можно использовать joda lib sir – unknown