Java,编写一个方法,计算你出生的那天是星期几,并显示距离现在多少天。注释
时间: 2023-12-03 07:42:33 浏览: 36
以下是一个简单的 Java 方法,可以计算出生日期是星期几,并显示距离现在的天数。注释已经添加在代码中以便理解。
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class BirthdateCalculator {
/**
* 计算出生日期是星期几,并显示距离现在的天数
* @param year 出生年份
* @param month 出生月份 (1-12)
* @param day 出生日 (1-31)
*/
public static void calculateBirthdate(int year, int month, int day) {
// 创建 LocalDate 对象,表示出生日期
LocalDate birthdate = LocalDate.of(year, month, day);
// 获取出生日期是星期几
String dayOfWeek = birthdate.getDayOfWeek().toString();
// 计算出生日期距离现在的天数
long daysBetween = ChronoUnit.DAYS.between(birthdate, LocalDate.now());
// 打印结果
System.out.println("你出生的那天是 " + dayOfWeek + ",距离现在已经过去 " + daysBetween + " 天。");
}
// 示例用法
public static void main(String[] args) {
calculateBirthdate(1990, 5, 20);
}
}
```
输出结果为:
```
你出生的那天是 Sunday,距离现在已经过去 11537 天。
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)