Problema con SimpleDateFormat con formato 00:00:00 a.m.
Estimados,
Tengo un problema que no logro solucionar. les cuento, tengo un archivo en Excel del cual leo una celda con la siguiente información (no puedo cambiarla).
logro separar la fecha de la hora con el siguiente codigo.
El problema que tengo es que no me reconoce el formato el 03:37:47 p.m., tanto si dice a.m. o p.m, en ambos me da resultado 033747, cuando si dice 03:37:47 p.m me debería poner 153747.
Muchas gracias de antemano por su ayuda.
- Inicie sesión o regístrese para enviar comentarios
formato sin puntos
prueba revisando el Date que recibe tu metodo si tiene el formato am/pm
esto imprime lo que quieres sin los puntos en p.m. ¿el Date acepta el formato con puntos a.m/p.m?
No hay problema sin los puntos
Gracias @julgo por tu respuesta.
Si no hay puntos en a.m / p.m todo funciona a la perfección, el problema son los puntos; pero como comentaba los valores a leer tienen los puntos y no puedo quitárselos, el programa que crea el excel únicamente tienen esa configuración.
Saludos,
Re: formato 00:00:00 a.m.
Sospecho que lo siguiente puede ser de utilidad:
Debe tenerse en cuenta que:
¡Por si sirve de algo!
~~~
Gracias @jpaul
Claro que me sirvió!!!, había optado por crear un nuevo String quitando a.m. / p.m. y después crear un nuevo String con AM / PM según fuera el caso todo con ayuda de un if.
Pero
es lo que estaba buscando.
Muchas gracias!