package?com.sun;
import?java.util.*;//導(dǎo)入包
import?java.text.*;//導(dǎo)入包
public?class?TimeTest?{
?
????public?static?void?main(String[]?args)?{
????????//?TODO?Auto-generated?method?stub
????????//Scanner完成從鍵盤輸入年月日
????????Scanner?input=new?Scanner(System.in);
????????System.out.print("請輸入年份:");
????????int?year=input.nextInt();
????????System.out.print("請輸入月份:");
????????int?month=input.nextInt();
????????System.out.print("請輸入日份:");
????????int?day=input.nextInt();
????????System.out.print("您輸入的日期為:");
????????//獲得一個Calendar對象,并重新設(shè)置年月日值
????????Calendar?calendar=Calendar.getInstance();
????????calendar.set(year,?month-1,?day);
????????//將Calendar轉(zhuǎn)化為Date對象
????????Date?date=calendar.getTime();
????????//創(chuàng)建SimpleDateFormat對象,并指定目標(biāo)格式
????????SimpleDateFormat?sdf=new?SimpleDateFormat("yyyy-MM-dd");
?????????System.out.println(sdf.format(date));
?????????//判斷年份是否為閏年
????????if(year%100==!0&&year%4==0||year%400==0){
????????????System.out.println("您輸入的年份為閏年");
????????}else{
????????????System.out.println("您輸入的年份為平年");????????
????????}
????????//判斷該日是星期幾
????????SimpleDateFormat?sdf2=new?SimpleDateFormat("E");
????????System.out.println(sdf2.format(date));
????????//判斷該月有幾天
????????Date?now=new?Date(Calendar.DATE);
????????int?maxDate=calendar.getActualMaximum(Calendar.DATE);
????????????????System.out.println(month+"月有"+maxDate+"天");
?????????
????????}
}
2014-12-23
2014-12-20
編程盡量自己動手去做,不是伸手黨,你不會做的前提下,我們可以幫助你。