私は現在書かれているこれらの2つの方法を持っています。シナリオが進むにつれて、データベースからデータ フィールドを取得すると、それは BigDecimal 形式になります。そこで、そのためのテスト (formatDate() メソッド) を作成することにしました。メソッドに BigDecimal を渡しましたが、このコードの一部が間違っているようです。例と SimpleDateFormat API で見たものから、コードを正しく記述したと思いますが、parseEx をスローするために何が問題なのかを理解できないようです。誰かが何が起こっているのかについてのヒントを教えてもらえますか?
private void loadMap() {
//TODO: Uncomment when finished testing.
//DO OTHER STUFF
BigDecimal bd = new BigDecimal(12051998);
System.out.println(formatDate(bd));
}
private String formatDate(BigDecimal bd) {
String value = bd.toString();
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy");
try {
return format.parse(value);
} catch (ParseException pEx) {
logger.error(pEx);
return "Bad Date Format";
}
}
よろしくお願いいたします。
- ジョシュ