急求一个日期(年、月、日)对应的是星期几。用JAVA编程
来源:百度知道 编辑:UC知道 时间:2024/05/16 02:11:24
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TimeTest {
public static void main(String[] args)
{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String inString;
try {
SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd");
while((inString = br.readLine())!=null)
{
Date date = f.parse(inString);
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));
}
} catch (Exception e) {
e.printStackTrace();
}
}
输入20071105,返回值为2(Calendar中1-星期天,2-星期一,3-星期二,4-星期三,5-星期四,6-星期五,7-星期六)。