Pregunta

Me encantaría ser capaz de analizar cadenas relativas como now y yesterday y obtener DateTime JodaTime. ¿Es posible? DateTimeFormat.forPattern y no parece apoyar tiempos relativos de inglés y no sé de cualquier otra opción de análisis en JodaTime.

debo añadir que estoy usando Scala tiempo pero puede caer fácilmente hacia abajo para las clases JodaTime real.

¿Fue útil?

Solución

Usted tendría que escribir sea una biblioteca independiente, o una DateTimeParser. DateTimeParser es la interfaz utilizada internamente por Joda-Time para analizar el texto. Cualquiera puede implementarlo y conectarlo directamente en el sistema de análisis Joda-Time usando DateTimeFormatterBuilder.

Otros consejos

Vamos a ver aquí - "ahora", "ayer", "hoy", "mañana". Es que al respecto? : -)

JodaTime no va a analizar para usted, pero debe ser lo suficientemente trivial para escribir su propia función (o enumeración) para hacerlo; incluso se puede tirar cosas por el estilo "pasado mañana" si usted lo desee.

"Ahora" parece ser el único valor para el que sería DateTime apropiada, aunque - todos los demás parecen más a LocalDate (o, posiblemente, DateMidnight) me

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top