在我们日常业务代码中,经常要用到星期几,以下两种方式可以快速判断当天是星期几。
方法一:使用Java 8的DateTime API
import java.time.LocalDate;
import java.time.format.TextStyle;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.now();
String dayOfWeek = date.getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.CHINESE);
System.out.println(dayOfWeek);
}
}
方法二:使用Calendar类
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
String[] days = {"星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
// 注意:在Calendar类中,星期是从星期日开始的
System.out.println("今天是" + days[dayOfWeek - 1]);
}
}
【推荐阅读】