【问题标题】:How to convert Russian date format to US date format? [duplicate]如何将俄罗斯日期格式转换为美国日期格式? [复制]
【发布时间】:2019-12-31 17:20:55
【问题描述】:

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

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

输出:

String usDate = "28-08-2017";

【问题讨论】:

  • 您需要展示您解决问题的尝试,以便我们为您提供帮助。
  • @atomskaze 实际上,情况并非总是如此。 Stack Overflow 的创始人希望这个网站成为知识库,而不是研讨会。有些类型的问题需要尝试编写代码,有些则不需要。这个没有。

标签: java date datetime simpledateformat date-format


【解决方案1】:

您可以将DateTimeFormatterwithLocale 一起使用。

解析文本。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 2021-09-30
    • 2017-05-28
    相关资源
    最近更新 更多