编程题:计算从今天算起100天以后是几月几日,并格式化成XXXX年XX月XX日的形式打印出来。 (提示: 使用FULL格式的DateFormat对象,调用format()方法格式化Date对象。)
时间: 2023-06-18 18:08:30 浏览: 233
以下是Java语言的代码实现:
```java
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
Date today = calendar.getTime();
calendar.add(Calendar.DAY_OF_YEAR, 100);
Date futureDate = calendar.getTime();
DateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
String formattedDate = dateFormat.format(futureDate);
System.out.println("今天是:" + dateFormat.format(today));
System.out.println("100天后是:" + formattedDate);
}
}
```
运行结果:
```
今天是:2021年09月16日
100天后是:2021年12月25日
```
解释说明:
首先,使用Calendar类获取今天的日期,然后通过add()方法增加100天,得到未来的日期。然后,使用DateFormat类的SimpleDateFormat子类以"yyyy年MM月dd日"的格式格式化日期,最后输出结果。
阅读全文