1. 程式人生 > >判斷某月天數的三種方法

判斷某月天數的三種方法

package com_days; import java.text.ParseException;   import java.text.SimpleDateFormat;   import java.util.Calendar;   import java.util.GregorianCalendar;   import java.util.Locale;   import java.util.Scanner;   public class DaysDemo03 {       public static void main(String[] args) {       // 1.使用Calendar日期函式(宣告)       Calendar calendar = new GregorianCalendar();       // 或者用Calendar calendar = Calendar.getInstance();       // 格式化日期--設定date       SimpleDateFormat sdf = new SimpleDateFormat("", Locale.ENGLISH);       sdf.applyPattern("yyyyMM"); // 年月格式       Scanner scanner = new Scanner(System.in);      System.out.println("請輸入年月,格式為:yyyyMM");     String date = scanner.next();// 日期格式
       try {           System.out.println(sdf.parse(date));           calendar.setTime(sdf.parse(date));       } catch (ParseException e) {           e.printStackTrace();       }       int num2 = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);       System.out.println(num2);       // 日期減一,取得上月最後一天時間物件  
    // cal.add(Calendar.DAY_OF_MONTH, -1);       // 輸出上月最後一天日期       // System.out.println(cal.get(Calendar.DAY_OF_MONTH));       }   }