3

受け入れ可能な形式が「YYYY-MM-DD」であると仮定して、有効な日付文字列をテストする方法は? (Y年M月D日)

試してみましDateFormat.parse(date_string)たが、「2012-542-86」のようなものを解析します。

4

2 に答える 2

2

フォーマットはyyyy-MM-dd

SimpleDateFormatAPI ドキュメントで有効な形式を確認してください。

于 2012-11-18T19:36:20.440 に答える
2

デフォルトでは、解析はlenientです。つまり、ヒューリスティックを使用して完全一致でないものを解析します。

#setLenient(false)を使用してこれをオフにし、一致しないすべてのフォーマットを拒否する必要があります。

于 2012-11-18T19:38:14.503 に答える