SimpleDateFormat を使用した可変日付形式の解析
一貫性のない形式で日付が入力されるシナリオに直面した場合、SimpleDateFormat を利用して効率的に解析できます。
指定された条件に対応するため形式:
try/catch ブロックをネストする必要はありません。代わりに、さまざまなパターンで複数の SimpleDateFormat オブジェクトを反復処理します。
次のようなメソッドを実装できます:
// ... List<String> formatStrings = List.of("M/y", "M/d/y", "M-d-y"); // ... Date tryParse(String dateString) { for (String formatString : formatStrings) { try { return new SimpleDateFormat(formatString).parse(dateString); } catch (ParseException ignored) {} } return null; }
以上がJava で変数日付形式 (9/09、9/1/2009、9-1-2009 など) を効率的に解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。