Java中的日期算术,从今天起增加3个月

8 java calendar date

我的计划是关于生产(生产)黑泽明并让客户生产它.

每当我们生成黑泽明时,我们必须打印其生产日期的生产日期和生产日期,即生产日期和生效日期.

我的问题是:如何计算3个月后的日期?

Yuv*_*dam 15

使用内置的Java Calendar API.

Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, 3);
Run Code Online (Sandbox Code Playgroud)

请参阅API,了解如何以您要查找的格式打印日期.


Lud*_*uer 9

您还可以使用更强大,更易于使用的Joda时间库:

DateMidnight productionDate = new DateMidnight();
DateMidnight expirationDate = productionDate.plusMonths(3);
System.out.println(expirationDate.toString("dd.MM.yyyy"));
Run Code Online (Sandbox Code Playgroud)

与内置的Java Calendar API相比,Joda Time具有许多优势.


Yuv*_*l F 2

我相信Java 日历库应该对您有所帮助。