如何将俄罗斯日期格式转换为美国日期格式?

How to convert Russian date format to US date format?

我想将俄罗斯日期更改为美国格式

String rDate = "28 августа 2017";

输出:

String usDate = "28-08-2017";

您可以使用 DateTimeFormatter with withLocale.

正在解析文本。

DateTimeFormatter dateTimeFormatter = 
    DateTimeFormatter
    .ofPattern("dd MMMM uuuu")
    .withLocale( new Locale("ru") )
;
LocalDate ld = LocalDate.parse(rDate, dateTimeFormatter);

正在生成文本。

String usDate = ld.format(DateTimeFormatter.ofPattern("dd-MM-uuuu"));
=> 28-08-2017

看到这个 code run live at IdeOne.com