RE:problemas con la fecha
Con la clase DateFormat del paquete java.text te puede ayudar, a la que le pasas el formato conque deseas obtener la fecha, y la localidad.
DateFormat timeFormatter =
DateFormat.getTimeInstance(DateFormat.DEFAULT, currentLocale);
Formato Localidad U.S. Localidad Francia
DEFAULT 10-Apr-98 10 avr 98
SHORT 4/10/98 10/04/98
MEDIUM 10-Apr-98 10 avr 98
LONG April 10, 1998 10 avril 1998
FULL Friday, April 10, 1998 vendredi, 10 avril 1998
para obtener las definiciones de Locale que reconoce DateFormat llamamos al método getAvailableLocales:
Locale[] locales = DateFormat.getAvailableLocales();
saludos.........
Pedro