Fecha sale vacia

Buenas Tardes.

alguien me podria ayudar el porque la fecha cuando la envio esta vacia.

porfa ya que estuve viendo y creo que es cuando se valida cuando se envia nula

aqui tienen el codigo.

XMLfechaServidor.setTime(temp, // Corrección reverso EMV, se envia hora de GREENWICH
Integer.parseInt(fechaServidor.substring(11,13)),
Integer.parseInt(fechaServidor.substring(14,16)));
XMLfechaServidor.setYear(Integer.parseInt("20"+fechaServidor.substring(6,8)));// osacar
XMLfechaServidor.setMonth(Integer.parseInt(fechaServidor.substring(3,5)));
XMLfechaServidor.setDay(Integer.parseInt(fechaServidor.substring(0,2)));

posEntryMode = lista.get(8).trim();

ActionErrors errors = new ActionErrors();

//En caso de que la fecha venga nula
if(fechaHora == null || fechaHora.equals("")){ // aqui es el problema chicos de la comunidad
log.info("La fecha viene vacia");
Date now = new Date ();
log.info("Fecha actual: " + now);
cal.setTimeZone(TimeZone.getTimeZone("GTM-6")); //CVR /
temp= cal.get(Calendar.HOUR_OF_DAY); //CVR
SimpleDateFormat fSDateFormat = null;
fSDateFormat = new SimpleDateFormat ("dd MM yyyy HH mm ss");
String fecha = fSDateFormat.format (now);
String[] datos=fecha.split(" ");

dia=Integer.parseInt(datos[0]);
mes=Integer.parseInt(datos[1]);
anio=Integer.parseInt(datos[2]);
//hr=Integer.parseInt(datos[3]) + 5; //Verificar si es correcto porque depende del horario de verano
hr = temp; //Se envia hora GREENWICH
log.info("Hora GREENWICH: " + temp);
min=Integer.parseInt(datos[4]);
seg=Integer.parseInt(datos[5]);

XMLfechaHora.setDay(dia);
XMLfechaHora.setMonth(mes);
XMLfechaHora.setYear(anio);
XMLfechaHora.setTime(hr, min, seg);

} else {//Si no esta vacia, se separa la fecha de la hora
String sanio = fechaHora.substring(0,4);
String smes = fechaHora.substring(4,6);
String sdia = fechaHora.substring(6,8);
String shr = fechaHora.substring(8,10);
String smin = fechaHora.substring(10,12);
String sseg = fechaHora.substring(12,14);

XMLfechaHora.setTime(Integer.parseInt(shr), Integer.parseInt(smin), Integer.parseInt(sseg));
XMLfechaHora.setYear(Integer.parseInt(sanio));
XMLfechaHora.setMonth(Integer.parseInt(smes));
XMLfechaHora.setDay(Integer.parseInt(sdia));

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Haces que sea difícil ayudarte

Me cuesta mucho trabajo entender cual es tu problema. Aclara las cosas por favor.

Imagen de osalgado999

explicacion

Compañero Benek, mira mi problema es el siguiente cuando yo mando los datos salen pero la fecha sale vacia y no entiendo el porque sale así ya le busque pero nada.

No encuentro el problema por ningun lado.

Si podrias ayudarme.

Te lo agradeceria.

o_O Benek??? ¬¬ ¿Tomas

o_O Benek??? ¬¬

¿Tomas drogas cuando trabajas compañero?

Jejeje es broma.

Ya en serio , te mandé un correo con más información de que es lo que no entendí.

Atte. Oscar

Debugger

Ayudaría que también dieras el contexto de qué estas haciendo, de dónde sacas la fecha y demás.
Es complicado leer tanto código en donde existe la pérdida de un dato, te recomendaría que utilizaras un debugger para ir rastreando el problema.
Podrías poner incluso una entrada para explicar cómo se utiliza un debugger para aquellos que no lo conocen o si no estas familiarizado puedes publicar la configuración de tu proyecto y te ayudamos a montar un debugger.

Imagen de neko069

Por lo que vi en tu código,

Por lo que vi en tu código, no se ve nada, donde fechaHora se le haga set de algún valor...
en qué momento le estableces valor a fechaHora ???
Podrías por favor poner tu código entre los tags de < code > < /code >

@Oscar... es que sí te pareces (ñ_ñ ... just kidding)..... bueno, la verdad es que no...

Arrrgghhh ..... X-( Quizá

Arrrgghhh ..... X-(

Quizá sea hora de actualizar la foto de mi perfil

Saludos.