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