Дата разбора: получить месяц в тексте, используя Locale - PullRequest
0 голосов
/ 17 октября 2018

Мне нужно разобрать строку вроде 18/10 / 2018 08: 00 в 18 октября, 08: 00

Я должен иметь возможность получить месяц на выбранном языке моего приложения.

Сейчас я получаю номер месяца и не хочу создавать функцию для его анализа с Инт до Строка ;должен быть более простой способ.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Просто используйте SimpleDateFormat:

val input = "18/10/2018 08:00"
val inputFormat = SimpleDateFormat("dd/MM/yyyy HH:mm")
val date = inputFormat.parse(input)
val outputFormat = SimpleDateFormat("dd MMMM, HH:mm")
val output = outputFormat.format(date)
System.out.println(output)
0 голосов
/ 17 октября 2018

Используйте SimpleDateFormat для достижения этой цели ...

Пример ...

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm", Locale.getDefault());
String formatedDate = DateFormat.format("dd MMMM, HH:mm", sdf.parse(dateTime)).toString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...