Java, ajoutant des minutes à une date, anomalie bizarre

Avec la Version Java 1.5.0_06 à la fois sur Windows et Ubuntu Linux :

Chaque fois que j'ai ajouter des minutes à la date du "2008/10/05 00:00:00" , il semble qu'une heure supplémentaire est ajouté.

ie: ajout de 360 minutes pour 2008/10/05 00:00:00 à minuit devrait arriver à 2008/10/05 06:00:00

Mais c'est en arrivant à 2008/10/05 07:00:00

Le totalement perplexe, c'est que cette SEULEMENT qui se passe quand la journée est 2008/10/05, tous les autres jours que j'essaie d'effectuer l'minutes plus correctement.

Suis-je fou ou est-ce un bug de Java ?

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

    try {
        String date = "2008/10/05 00:00:00";
        int minutesToAdd = 360;  //6 hrs

        Calendar cal = Calendar.getInstance();
        cal.setTime(sdf.parse(date));
        cal.add(Calendar.MINUTE, minutesToAdd);
        System.out.println(cal.getTime());

    } catch (ParseException e) {}

source d'informationauteur user27262