概要:
Java では、文字列を日付に解析することができます。特に異なる形式の日付を扱う場合は、面倒な作業になります。この記事では、SimpleDateFormat クラスを使用してさまざまな形式の日付を解析するための信頼できる方法を説明します。
問題:
で日付を表す文字列を受信しています。ユーザーからの特定の形式 (例: 「dd/MM/yyyy」)。ただし、アプリケーションでは日付を別の形式 (例: "yyyy-MM-dd") にする必要があります。
解決策:
1. SimpleDateFormat オブジェクトの作成:
2.入力文字列を解析します:
3. Date を再フォーマットします:
コード例:
SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yyyy"); SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd"); try { String inputString = "19/05/2009"; String reformattedStr = myFormat.format(fromUser.parse(inputString)); System.out.println(reformattedStr); // Output: 2009-05-19 } catch (ParseException e) { e.printStackTrace(); }
例外の処理:
入力文字列を解析または再フォーマットできない場合は、ParseException がスローされます。コード内でこの例外を適切に処理します。
以上がJava でさまざまな形式の日付を確実に解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。