why use diffrent date format makes diffrent result in same date? : i try to use current date in date formats but when i use diffrent date formats this makes diffrent results..at first i used this code:

    private String getTodayDateString() {
        Calendar cal = Calendar.getInstance();
        int month=cal.get(Calendar.MONTH);
        return Integer.toString(month);
    }

and this return me 5 for result for month.
but when i use this code:

    private String getTodayDateString2() {
        DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        Calendar cal = Calendar.getInstance();
        return dateFormat.format(cal.getTime());

    }

function returns me 14/6/2016 and this means month is calculated 6 in this dateformat.why?where is the problem?