0

次のコードで日付を持つ 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 のような出力が得られます。私のジレンマは、私のプログラムがこの負の値を日付として理解しているように見えることです。コードを変更する必要がありますか? もしそうなら、私は何をすべきですか?前もって感謝します

4

1 に答える 1

0

問題は解決しました。とにかく、ありがとう。いつものように、日付 "04-03-11" は "dd-MM-yy" として表示されましたが、Excel では "MM/dd/yy" として扱われました。Jexcel はこの問題を調査する必要があります。彼らの日付の解析は大きな苦痛です。

于 2011-03-08T14:57:34.967 に答える