次のコードで日付を持つ tablenew.xls という名前のファイルを作成しました。
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date date = (Date)formatter.parse(st[length]);
datecell=new DateTime(tokenNumber,lineNumber,date);
sheet.addCell(datecell);
「dd-MM-yy」である「04-03-11」としてファイルに出力を取得しています。ただし、この同じ日付が同じコードで tabletemp.xls という名前の別のファイルに書き込まれると、-689881.5 のような出力が得られます。私のジレンマは、私のプログラムがこの負の値を日付として理解しているように見えることです。コードを変更する必要がありますか? もしそうなら、私は何をすべきですか?前もって感謝します