用java写一个输入2023年6月6日,判断这一天是这一年的第几天的代码
时间: 2024-03-10 14:47:44 浏览: 17
可以使用Java的Calendar类来实现这个功能。以下是一个示例代码:
```java
import java.util.Calendar;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入日期(格式:yyyy-MM-dd):");
String dateString = input.next();
Calendar calendar = Calendar.getInstance();
int year = Integer.parseInt(dateString.substring(0, 4));
int month = Integer.parseInt(dateString.substring(5, 7)) - 1;
int day = Integer.parseInt(dateString.substring(8));
calendar.set(year, month, day);
int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);
System.out.println("这一天是这一年的第" + dayOfYear + "天。");
}
}
```
你可以将日期字符串替换为"2023-06-06"进行测试。