这里用到了GergorianCalendar类,它是Calendar(Calendar是一个抽象类)的一个实现类,提供了世界上大多数国家/地区使用的标准日历系统。
注意:
注意:
- 月份:一月是0,二月是1,以此类推,12月是11。
它的主要方法有:
GregorianCalendar.get(GregorianCalendar.YEAR); //得到年
GregorianCalendar.get(GregorianCalendar.MONTH); //得到月
GregorianCalendar.get(GregorianCalendar.DATE); //得到天
GregorianCalendar.get(GregorianCalendar.Day_OF_WEEK); //一星期的第几天
GregorianCalendar.get(GregorianCalendar.Day_OF_MONTH); //一月的第几天
注意:
GregorianCalendar是在java.util包里.
import java.util.*;
public class Main {
public static void main(String []args)
{
Scanner cin=new Scanner(System.in);
System.out.println("请输入年,月,日:");
while(cin.hasNext())
{
int year=cin.nextInt();
int month=cin.nextInt();
int day=cin.nextInt();
GregorianCalendar gre=new GregorianCalendar();
Date date=new Date(year-1900,month-1,day); //年要减去1900,月份是0-11
// System.out.println(date);
gre.setTime(date);
int weekday=gre.get(Calendar.DAY_OF_WEEK)-1; //0是星期天
String []s={"星期天","星期一","星期二","星期三","星期四","星期五","星期六",};
System.out.println(year+" "+month+" "+day+" "+s[weekday]);
}
}
}