Question

J'aimerais pouvoir analyser des chaînes par rapport comme now et yesterday et obtenir DateTimes JodaTime. C'est possible? DateTimeFormat.forPattern et ne semble pas supporter anglais fois par rapport et je ne sais pas d'autres options d'analyse syntaxique JodaTime.

Je dois ajouter que j'utilise scala-temps mais peut tomber facilement jusqu'à les classes JodaTime réelle.

Était-ce utile?

La solution

Vous devez écrire soit une bibliothèque séparée, ou un DateTimeParser. DateTimeParser est l'interface utilisée en interne par Joda-Time pour analyser le texte. Tout le monde peut le mettre en œuvre et le brancher directement dans le système d'analyse syntaxique Joda-Time en utilisant DateTimeFormatterBuilder.

Autres conseils

Voyons voir ici - « maintenant », « hier », « aujourd'hui », « demain ». Est-ce à ce sujet? : -)

JodaTime ne les parser pour vous, mais il devrait être assez trivial d'écrire votre propre fonction (ou ENUM) de le faire; vous pouvez même jeter des choses comme « après-demain » si vous en avez envie.

« Maintenant » semble être la seule valeur pour laquelle DateTime serait approprié, bien que - tous les autres ressemblent plus LocalDate (ou, peut-être, DateMidnight) me

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top