判断星期几java代码
这是一个判断给定日期是星期几的Java代码:
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class WeekdayChecker {
public static void main(String[] args) {
String dateString = "2021-07-21"; // 假设要判断的日期是 "2021-07-21"
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = dateFormat.parse(dateString);
} catch (Exception e) {
e.printStackTrace();
}
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int weekday = calendar.get(Calendar.DAY_OF_WEEK);
String weekdayString = null;
switch (weekday) {
case Calendar.SUNDAY:
weekdayString = "星期日";
break;
case Calendar.MONDAY:
weekdayString = "星期一";
break;
case Calendar.TUESDAY:
weekdayString = "星期二";
break;
case Calendar.WEDNESDAY:
weekdayString = "星期三";
break;
case Calendar.THURSDAY:
weekdayString = "星期四";
break;
case Calendar.FRIDAY:
weekdayString = "星期五";
break;
case Calendar.SATURDAY:
weekdayString = "星期六";
break;
default:
break;
}
System.out.println(dateString + "是" + weekdayString);
}
}
该代码首先将给定的日期字符串解析为Date对象,然后使用Calendar类将其转换为星期几的数字,最后使用switch语句将星期几的数字转换为中文的星期几字符串。最终输出结果为:"2021-07-21是星期三"
原文地址: http://www.cveoy.top/t/topic/heim 著作权归作者所有。请勿转载和采集!