私は私のサービスAPIのためのSpring Frameworkを使用して日時の解析のためのorg.joda.time.DateTime
よ。具体的には、私は、ユーザーの柔軟性がちょうど日付、または要件で日付と時刻の両方を、使用することを可能にする、ISOFormatter.dateOptionalTimeParser()
を使用しています。春@RequestParam DateTime書式
私はすでに人々に伝えることができ、これらすべての関連の質問は、例えば、方に私を指すしようとしている見てきた、私を信じてthisとthisは、
以前、私はString
として日付を取っていたなどと、サービス層では、上記のジョダフォーマッタを使用して、それを処理して、今私は、ifということを意味コントローラで要求の検証を追加します要求が構文的に間違っている場合、要求はサービス層にも送られるべきではありません。
私は、@DateTimeFormat(iso = ISO.DATE_TIME)
の複数のバリエーションを使用して、pattern
文字列を何もフォーマットされていないものとして指定しようとしました。
@RequestMapping(value = URIConstants.TEST_URL, method = RequestMethod.GET)
public @ResponseBody String getData(@RequestParam(required = false) DateTime from,
@RequestParam(required = false) DateTime to) {
return dataService.fetchDataFromDB(from, to);
}
私は、ユーザーから取得した日付がISO 8601 dateOptionalTime
フォーマットに準拠していることを確認するにはどうすればよいですか?多分これを実装するために複数のパターンを適用できますか?