Domanda

Mi piacerebbe essere in grado di analizzare le stringhe relativi come now e yesterday e ottenere DateTimes JodaTime. È possibile? DateTimeFormat.forPattern e non sembra supportare i tempi relativi inglese e non so di eventuali altre opzioni di analisi in JodaTime.

Vorrei aggiungere che sto usando scala-tempo ma può facilmente cadere verso il basso per le classi reali JodaTime.

È stato utile?

Soluzione

Si avrebbe bisogno di scrivere sia una libreria separata, o un DateTimeParser. DateTimeParser è l'interfaccia utilizzata internamente da Joda-Time per analizzare il testo. Chiunque può implementarlo e collegarlo direttamente nel sistema di analisi Joda-Time utilizzando DateTimeFormatterBuilder.

Altri suggerimenti

Vediamo qui - "adesso", "ieri", "oggi", "domani". È che su di esso? : -)

JodaTime non li analizza per voi, ma dovrebbe essere abbastanza banale per scrivere la propria funzione (o enum) a farlo; si può anche gettare roba come "dopodomani", se ne hai voglia.

"Ora" sembra essere l'unico valore per cui DateTime sarebbe opportuno, anche se - tutti gli altri sembrano più LocalDate (o, eventualmente, DateMidnight) a me

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top