第4题: 求当前日期经过999天后的时间。代码保存在ex5类包中的DateAppendTest.java中。
时间: 2024-03-05 07:53:37 浏览: 69
好的,下面是代码实现:
```java
package ex5;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateAppendTest {
public static void main(String[] args) {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
Date currentDate = calendar.getTime();
System.out.println("当前日期:" + dateFormat.format(currentDate));
calendar.add(Calendar.DAY_OF_YEAR, 999); // 加999天
Date appendDate = calendar.getTime();
System.out.println("999天后的日期:" + dateFormat.format(appendDate));
}
}
```
以上代码实现了题目所要求的功能:获取当前日期,然后经过999天后,输出结果。我们使用了Calendar类的add方法来进行日期的加减操作,其中Calendar.DAY_OF_YEAR表示按年计算的天数。注意:在Calendar类中,月份是从0开始的,所以实际月份需要加1。
阅读全文