java输入日期计算天数
时间: 2023-09-28 14:05:54 浏览: 175
可以使用Java自带的日期类Calendar来计算天数,以下是一个示例代码:
```java
import java.util.Calendar;
import java.util.Scanner;
public class DateCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入日期(格式:yyyy-MM-dd):");
String input = scanner.nextLine();
String[] dateArray = input.split("-");
int year = Integer.parseInt(dateArray[0]);
int month = Integer.parseInt(dateArray[1]) - 1; // 月份从0开始,需要减1
int day = Integer.parseInt(dateArray[2]);
Calendar calendar = Calendar.getInstance();
calendar.set(year, month, day);
int days = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println("该日期是" + year + "年的第" + days + "天。");
}
}
```
这个程序会读取用户输入的日期,然后使用Calendar类设置日期,计算该日期是该年的第几天,并输出结果。
阅读全文