gpt4 book ai didi

java - 使用 java 的下一个日期

转载 作者:行者123 更新时间:2023-12-01 19:19:19 25 4
gpt4 key购买 nike

如何使用 Java 计算下一个日期?

例如,如果用户在 2011-02-21 等字段中向我提供当前日期,那么我想返回接下来两个月的同一天:2011-03-21、2011- 04-21。

最佳答案

使用Joda-Time :

    DateTime dt = new DateTime(2005, 3, 26, 0, 0, 0, 0);

Period everyMonth= Period.months(1);

DateTime dt1 = dt.plus(everyMonth);
DateTime dt2 = dt1.plus(everyMonth);
DateTime dt3 = dt2.plus(everyMonth);
DateTime dt4 = dt3.plus(everyMonth);
DateTime dt5 = dt4.plus(everyMonth);

System.out.println(dt.toDate());
System.out.println(dt1.toDate());
System.out.println(dt2.toDate());
System.out.println(dt3.toDate());
System.out.println(dt4.toDate());
System.out.println(dt5.toDate());

输出

Sat Mar 26 00:00:00 CST 2005
Tue Apr 26 00:00:00 CDT 2005
Thu May 26 00:00:00 CDT 2005
Sun Jun 26 00:00:00 CDT 2005
Tue Jul 26 00:00:00 CDT 2005
Fri Aug 26 00:00:00 CDT 2005

关于java - 使用 java 的下一个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5070216/

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