gpt4 book ai didi

java - 如何以 2019 年 2 月 24 日的格式在 Java 中查找 future 日期(比如从今天起两个月)

转载 作者:行者123 更新时间:2023-11-29 08:24:06 25 4
gpt4 key购买 nike

以下是我要采用的方法:

Date DateObject = new Date();
SimpleDateFormat formatDate = new SimpleDateFormat("dd MMMM yyyy");
String dateString = formatDate.format(DateObject);
System.out.println(dateString);

现在这会以所需格式提供当前日期。我想从该日期起正好两个月以相同的格式查找日期值。

我还尝试使用以下方法:

LocalDate futureDate = LocalDate.now().plusMonths(2);

这给了我我想要的日期,即从现在起两个月,但格式为 2019-04-24。当我尝试使用 SimpleDateFormat 格式化此日期时,它给了我非法参数异常。

最佳答案

尝试使用 DateTimeFormatter 类在 Java 8 中引入,避免使用 SimpleDateFormat :

public static void main(String[] args) {
LocalDate futureDate = LocalDate.now().plusMonths(2);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd MMMM yyyy");
String dateStr = futureDate.format(formatter);
System.out.println(dateStr);
}

输出:

24 April 2019

Java 8 中的 DateTimeFormatterSimpleDateFormat 的不可变且线程安全的替代方案。

关于java - 如何以 2019 年 2 月 24 日的格式在 Java 中查找 future 日期(比如从今天起两个月),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54852710/

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