java 输入一个天数,计算当前日期加上这个天数之后的日期
时间: 2024-02-17 12:35:35 浏览: 22
可以使用Java中的日期类(Date)和日历类(Calendar)来实现。
以下是使用Calendar类实现的代码示例:
```java
import java.util.Calendar;
import java.util.Scanner;
public class AddDaysToDate {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入天数:");
int daysToAdd = scanner.nextInt();
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_YEAR, daysToAdd);
System.out.println("加上" + daysToAdd + "天后的日期为:" + calendar.getTime());
}
}
```
在这个程序中,我们首先使用Scanner类从控制台读取输入的天数,然后创建一个Calendar实例并使用add方法将指定天数添加到当前日期中。
最后,我们使用getTime方法将计算出的日期输出到控制台。
相关问题
java 输入一个天数,计算当前日期加上这个天数之后的日期,时间格式为:YYYY-MM-DD HH:mm:ss
好的,我可以帮您写一个 Java 程序来实现这个功能。请参考以下代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入天数:");
int days = scanner.nextInt();
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 加上天数
LocalDateTime result = now.plusDays(days);
// 按照指定格式输出日期时间
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedResult = result.format(formatter);
System.out.println("计算结果:" + formattedResult);
}
}
```
运行程序后,输入天数即可计算出对应的日期时间。程序中使用了 Java 8 中的 `LocalDateTime` 类来处理日期时间,使用了 `DateTimeFormatter` 来指定输出格式。
用java写一个计算两个输入日期之间天数的代码
可以使用Java 8中的新日期时间API来计算两个日期之间的天数。以下是示例代码:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateCalculator {
public static void main(String[] args) {
LocalDate date1 = LocalDate.of(2021, 3, 1);
LocalDate date2 = LocalDate.of(2021, 4, 1);
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println("Days between " + date1 + " and " + date2 + " is " + daysBetween);
}
}
```
在上面的示例中,我们使用`LocalDate`类来创建日期对象。然后,我们使用`ChronoUnit.DAYS.between()`方法来计算两个日期之间的天数。最后,我们打印出计算出的天数。
你可以根据需要修改日期对象和打印语句。