Necesito poder reconocer las cadenas de fecha. No importa si no puedo distinguir entre el mes y la fecha (por ejemplo, 12/12/10), solo necesito clasificar la cadena como una fecha, en lugar de convertirla en un objeto Date. Entonces, esto es realmente una clasificación en lugar de un problema de análisis.Reconocer una cadena de fecha arbitraria
tendré fragmentos de texto como:
"bla bla bla bla 12 Ene 09 bla bla bla 01/04/10 bla bla bla"
y necesito poder reconocer el límite de inicio y final para cada cadena de fecha dentro.
Me preguntaba si alguien sabía de alguna biblioteca de Java que pueda hacer esto. Mi google-fu no ha encontrado nada hasta ahora.
ACTUALIZACIÓN: Necesito poder reconocer la mayor cantidad posible de maneras de representar una fecha. Por supuesto, la solución ingenua podría ser escribir una instrucción if para cada formato concebible, pero un enfoque de reconocimiento de patrones , con un modelo entrenado, es idealmente lo que busco.
He eliminado mi respuesta después (* suspiro *) en realidad la lectura de la documentación DateFormat :) – Dave
¡Oh! ¿Y echaron un vistazo a Calendar y SimpleDateFormat y a los métodos de fecha en desuso y .... :-) –
Si está buscando reconocer fechas de todas las configuraciones regionales, no se olvide de tener en cuenta diferentes caracteres de separación, como en 30.12 .2010 y 2010 年 12 月 30 日 – oksayt