0

Scanner.classは、特定の特性に対してトリガーできる .hasNext _() および .next _() メソッドなど数値を分析するための多くの便利なツールを提供します。

Date の場合、次のような場所があります: 最初はStringで日付を検出し、応答を形式に適合させます ( mm/dd/yy|dd/mm/yy|yyyymmdd、内部は秒、文字は文字です)中、4桁の年、マイナスです...)。

回答の編集

  • SimpleDateFormatスキャナーは返せる以上のものを提供しMatchResult、すべてが既に完了 (およびテスト) されています。そのような作業は既に完了しているか、それとも開発する必要がありますか (ホイールを再発明する必要がありますか?)
  • JC 期間前の負の日付
  • mm/dd/yy は英語から、dd/mm/yy は他のヨーロッパ言語から、yyyymmdd は OS からのものであるため、これらの違いを見つけると、異なる応答が適用されます。

編集2

カレンダーはかなりのツールです。誰かが既に上記の方法を追加しているかどうかを知っておいてください。

4

1 に答える 1

1

Nattyライブラリを参照してください。超カッコイイ。「今日」「明日」「次の金曜日」など、さまざまな種類の日付を解析できます。欠点は、実際にカスタマイズできないことです。日付を解析するための事前定義されたルールがあり、それらを追加/変更する場合は、ソース コードを取得してから独自のバージョンの natty をコンパイルする必要があります。

于 2013-02-18T10:28:22.750 に答える