Java计算从今天起100天以后是几月几日,并格式化成***年**月***日的形式打印出来
时间: 2024-01-10 13:21:11 浏览: 27
以下是Java计算从今天起100天以后的日期,并格式化成年月日的形式打印出来的代码示例:
```java
import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test01 {
public static void main(String[] args) {
Date dt = new Date();
Calendar cd = Calendar.getInstance();
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.YEAR_MONTH_DAY);
cd.setTime(dt);
cd.add(Calendar.DATE, 100);
dt = cd.getTime();
System.out.println("从今天算起,100天后的日期是:" + dateFormat.format(dt));
}
}
```
运行结果示例:
从今天算起,100天后的日期是:2022年2月10日
相关问题
用Java计算从今天算起,100天以后是几月几号,并格式化成xxxx年x月x日的形式输出
可以Java 8中的`LocalDate`和`DateTimeFormatter`来实现。
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 从今天开始计算100天后的日期
LocalDate date = LocalDate.now().plusDays(100);
// 格式化日期为 "yyyy年M月d日" 的形式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年M月d日");
String formattedDate = date.format(formatter);
// 输出结果
System.out.println("100天后是:" + formattedDate);
}
}
```
执行以上代码,输出结果如下:
```
100天后是:2022年3月11日
```
java编程计算从今天算起,100天以后是几月几号,并以****年**月**日 星期*的形式打印出来
您好!根据您的要求,我可以编写Java代码来计算从今天开始100天后的日期,并以指定的格式打印出来。以下是示例代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.DayOfWeek;
public class Main {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
LocalDate resultDate = today.plusDays(100);
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 EEEE");
String formattedDate = resultDate.format(formatter);
System.out.println(formattedDate);
}
}
```
这段代码使用了Java 8中的日期时间API,首先获取当前日期(`LocalDate.now()`),然后使用`plusDays()`方法将当前日期增加100天,得到结果日期(`resultDate`)。接下来,我使用`DateTimeFormatter`来定义日期格式为"yyyy年MM月dd日 EEEE",其中yyyy表示年份,MM表示月份,dd表示日期,EEEE表示星期几。最后,我将结果日期按照指定的格式进行格式化,并通过`System.out.println()`打印输出。
请注意,这段代码仅供参考,并且需要确保您的开发环境中已经正确配置了Java开发环境。希望对您有帮助!如果您有任何其他问题,请随时提问。