Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2014, 20:21
FerTovar
 
Fecha de Ingreso: marzo-2012
Mensajes: 4
Antigüedad: 12 años, 2 meses
Puntos: 0
regresar Fecha

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