public static String[] verifyDateArguments(String[] args) throws Exception {
		if (null == args || args.length != 3) throw new IncorrectNoOfArgumentsException(3);
		int year = Integer.parseInt(args[0]);
		if (year < 0) throw new IllegalArgumentException("month value [" + year + "] exceed range");
		int month = Integer.parseInt(args[1]);
		if (month < 1 || month > 12) throw new IllegalArgumentException("month value [" + month + "] exceed range");
		int days = Integer.parseInt(args[2]);
		if (days < 1 || days > DAYS_IN_MONTH[month]) throw new IllegalArgumentException("days in month value [" + days + "] exceed range");

		String[] d = new String[6];
		d[0] = "" + year;
		d[1] = "" + month;
		d[2] = "" + days;
		return d;
	}