1当输入2023-5-26,输出今年是2023年2输出本月是第5月3输出今天是第146天
时间: 2024-03-08 10:47:19 浏览: 53
很抱歉,刚才我回复的信息有误,这里给您提供正确的代码。
您可以使用Java中的日期时间类`LocalDate`来实现这个需求。具体代码如下:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class Main {
public static void main(String[] args) {
// 输入日期
LocalDate date = LocalDate.of(2023, 5, 26);
// 获取今年年份
int year = LocalDate.now().getYear();
int thisYear = date.getYear();
System.out.println("今年是" + thisYear + "年");
// 获取本月月份
int thisMonth = date.getMonthValue();
System.out.println("本月是第" + thisMonth + "月");
// 获取今天是今年的第几天
long thisDayOfYear = ChronoUnit.DAYS.between(LocalDate.of(thisYear, 1, 1), date) + 1;
System.out.println("今天是第" + thisDayOfYear + "天");
}
}
```
输出结果如下:
```
今年是2023年
本月是第5月
今天是第146天
```
希望能够帮助到您!
阅读全文