提问:Java用户随便输入年、月、日,求出该天为星期几。
网友回答:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
class a{
public static void main(String[] args){
Calendar ge=Calendar.getInstance();
Date d=null;
SimpleDateFormat ds=new SimpleDateFormat("yyyy-MM-dd");
System.out.println("输入年月日,格式为yyyy-MM-DD");
Scanner item=new Scanner(System.in);
String dates=item.next();
try{
d=ds.parse(dates);
}catch(Exception e){
}
ge.setTime(d);
int w=(ge.get(Calendar.DAY_OF_WEEK))-1;
if(w==0){
System.out.println("星期天");
}else{
System.out.println("星期"+w);
}
}
}