puse dos mensajes para ver que pasaba con la variable de fecha y me cambia el valor despues del return
Mensaje;
Valor antes de regresar... Mon Mar 31 00:00:00 CST 2014 Valor Regresado..... fecha.Fecha@4f9f6e39
no encuentro donde puede estar el error.
me podrian ayudar a echarle un ojo por favor, se los copio abajo;
Código:
Muchas Gracias por su ayuda.
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import javax.swing.JOptionPane;
public class Fecha {
public static String Fecha(){
Calendar fecha = new GregorianCalendar();
int año = fecha.get(Calendar.YEAR);
int mes = fecha.get(Calendar.MONTH);
int dia = fecha.get(Calendar.DAY_OF_MONTH);
String fech;
fech=dia+"/"+(mes+1)+"/"+año;
SimpleDateFormat formatoFecha = new SimpleDateFormat("dd/MM/yy");
Date nuevaFecha = null;
try {
nuevaFecha = formatoFecha.parse(fech);
} catch (ParseException ex) {
JOptionPane.showMessageDialog(null, "Formato de ingreso incorrecto",
"Error de conversión:" + ex.getMessage(),
JOptionPane.ERROR_MESSAGE);
}
System.out.print("Valor antes de regresar... "+nuevaFecha+" ");
return String.valueOf(nuevaFecha);
}
public static void main(String[] args) {
// TODO code application logic here
Fecha x11=new Fecha();
x11.Fecha();
String x22;
x22=String.valueOf(x11);
System.out.print("Valor Regresado..... "+x22+" ");
}
}
Saludos



