gpt4 book ai didi

java - 使用java8将字符串转换为日期

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:55:31 24 4
gpt4 key购买 nike

我正在尝试使用 java 8 将字符串转换为日期格式。下面是我的代码。即使在提到格式模式为 MM/dd/yyyy 之后,我收到的输出也是 yyyy/DD/MM 格式。有人可以指出我做错了什么吗?

    String str = "01/01/2015";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
LocalDate dateTime = LocalDate.parse(str, formatter);
System.out.println(dateTime);

最佳答案

那是因为你正在使用 toString method其中指出:

The output will be in the ISO-8601 format uuuu-MM-dd.

您传递给 LocalDate.parseDateTimeFormatter 仅用于创建 LocalDate,但它并未“附加”到创建的实例。您将需要使用 LocalDate.format method像这样:

String str = "01/01/2015";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
LocalDate dateTime = LocalDate.parse(str, formatter);
System.out.println(dateTime.format(formatter)); // not using toString

关于java - 使用java8将字符串转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35665464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com