Hola amigos, estoy comenzando un proyecto de Java, pero revisando varios manuales me tope con un problema, no puedo recuperar una fecha de un metodo.
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:
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+" ");
}
}
Muchas Gracias por su ayuda.
Saludos