String (returns string :odb.getCloseDate())
以下のコードで を Date に変換したいと思います。しかし、このフォーマットでは出力が得られ"23/10/2013"
ません。間違いを犯している場所を修正してください。データベーステーブルの値は次の形式です: 2013-06-30 そして、ビーン、つまり odb.getCloseDate() を介してこのデータを取得しています。ここで、この日付をこの形式、つまり 2013 年 10 月 23 日で表示する必要があります。
HSSFCell row1 = row.createCell((short) j);
//row1.setCellType(row1.CELL_TYPE_NUMERIC);
try
{
//row1.setCellValue( Date.parse(odb.getCloseDate()));
DateFormat formatter;
Date date;
formatter = new SimpleDateFormat("dd/MM/yyyy");
row1.setCellValue(date = formatter.parse(odb.getCloseDate()));
}
catch (Exception e)
{
row1.setCellValue(odb.getCloseDate());
}