Le code suivant
import java.io.*;
import java.util.Calendar;
import java.util.GregorianCalendar;

class GoogleTest{
public static void main(String[] argv) throws IOException
{
Calendar cal = GregorianCalendar.getInstance();
System.out.println( String.valueOf(cal.get(Calendar.YEAR))+"/"+
String.valueOf(cal.get(Calendar.MONTH))+"/"+
String.valueOf(cal.get(Calendar.DATE)));

}

}
éxécuté le 26 mai 2009, me renvoie

2009/4/26
Je précise que je développe sous mac. L'horloge d'osx(en haut à droite), ou la commande date dans le terminal me renvoie toutes deux :
26/05/2009.

Est-ce que j'ai fait une erreur, ou bien est-ce que quelquechose comme l'horloge de java est déréglé ?