Data Type Java

/*
 * This file is part of the AusStage Utilities Package
 *
 * The AusStage Utilities Package is free software: you can redistribute
 * it and/or modify it under the terms of the GNU General Public License 
 * as published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * The AusStage Utilities Package is distributed in the hope that it will 
 * be useful, but WITHOUT ANY WARRANTY; without even the implied warranty 
 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with the AusStage Utilities Package.  
 * If not, see .
*/
//package au.edu.ausstage.utils;
// import additional libraries
import java.util.GregorianCalendar;
import java.util.Calendar;
import java.text.DateFormat;
/**
 * A class of methods useful when processing dates in AusStage Services
 */
public class DateUtils {
  /**
   * A method to get the last day of a month
   *
   * @param year  the four digit year
   * @param month the two digit month
   *
   * @return      the last day of the specified month
   */
  public static String getLastDay(String year, String month) {
  
    // get a calendar object
    GregorianCalendar calendar = new GregorianCalendar();
    
    // convert the year and month to integers
    int yearInt = Integer.parseInt(year);
    int monthInt = Integer.parseInt(month);
    
    // adjust the month for a zero based index
    monthInt = monthInt - 1;
    
    // set the date of the calendar to the date provided
    calendar.set(yearInt, monthInt, 1);
    
    int dayInt = calendar.getActualMaximum(GregorianCalendar.DAY_OF_MONTH);
    
    return Integer.toString(dayInt);
  } // end getLastDay method
  
}