指定年月の末日を取得する
そのままです。GregorianCalendarインスタンス時に月を-1するのがミソです。

/*********************************************************************************************/
/** 
 ** 指定年月の末日を取得する
 ** @param  String  入力年月 YYYYMM
 ** @return String  指定年月の末日 DD
 **/

  public String GetLastDay(String StartDay) {

    String SysYmd = StartDay;

    int intStartYY = java.lang.Integer.parseInt(SysYmd.substring(0,4));
    int intStartMM = java.lang.Integer.parseInt(SysYmd.substring(4,6));
    int intStartDD = 1;

    GregorianCalendar gc = new GregorianCalendar(intStartYY,intStartMM -1 ,intStartDD);

    //末日
    int intTodayD = gc.getActualMaximum(GregorianCalendar.DAY_OF_MONTH);

    String strSdateDD; 
    if (intTodayD < 10)
      {strSdateDD = "0" + String.valueOf(intTodayD);}
    else
      {strSdateDD = String.valueOf(intTodayD);}
      
    return strSdateDD;
  }
/*********************************************************************************************/

相关文章:

  • 2022-12-23
  • 2021-07-27
  • 2022-01-27
  • 2021-09-08
  • 2022-12-23
  • 2021-12-31
  • 2022-01-23
  • 2021-05-28
猜你喜欢
  • 2021-08-13
  • 2021-07-06
  • 2021-09-06
  • 2021-10-28
  • 2021-09-06
  • 2022-01-03
  • 2022-02-07
相关资源
相似解决方案