用Java输出今天是某年某月某日星期几,今天是某年的第某天
时间: 2024-03-07 19:47:52 浏览: 28
好的,我可以用Java帮你实现这个功能。以下是代码示例:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 获取当前时间
Date now = new Date();
// 获取日历实例
Calendar calendar = Calendar.getInstance();
// 设置当前时间
calendar.setTime(now);
// 获取年份
int year = calendar.get(Calendar.YEAR);
// 获取月份(需要加1,因为月份从0开始计数)
int month = calendar.get(Calendar.MONTH) + 1;
// 获取日期
int day = calendar.get(Calendar.DAY_OF_MONTH);
// 获取星期几(1表示星期日,2表示星期一,以此类推)
int weekDay = calendar.get(Calendar.DAY_OF_WEEK);
// 获取今年的第几天
int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR);
// 输出结果
System.out.println("今天是" + year + "年" + month + "月" + day + "日" + getWeekDay(weekDay) + ",今天是" + year + "年的第" + dayOfYear + "天。");
}
// 将星期几的数字转换成中文
public static String getWeekDay(int weekDay) {
String[] weekdays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
return weekdays[weekDay - 1];
}
}
```
输出结果类似于:
```
今天是2021年10月20日星期三,今天是2021年的第293天。
```
希望能对你有所帮助!
相关推荐
![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)