在Java中,你可以使用`Calendar`类来获取当前日期,然后使用`getDay()`方法获取星期几的数字表示(0表示星期日,1表示星期一,依此类推),最后使用数组将数字转换为中文星期几。以下是一个简单的示例代码:
```java
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
// 获取当前日期
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
// 获取星期几的数字表示(0表示星期日,1表示星期一,...,6表示星期六)
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
// 定义星期几的中文表示
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
// 使用数组将数字转换为中文星期几
String dayOfWeekInChinese = weekDays[dayOfWeek - 1];
// 打印结果
System.out.println("今天是:" + dayOfWeekInChinese);
}
}
这段代码会打印出当前日期是星期几的中文表示。如果你想要打印出特定年份的所有星期日,可以使用类似的方法,但需要做一些额外的处理来遍历整年的日期。