столкнулся с проблемой разбора даты в jexcel api - PullRequest
0 голосов
/ 07 марта 2011

Я создал файл с именем 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);

Я получаю вывод в моем файле как "04-03-11", который является "dd-MM-yy". Однако когда эта же дата записывается в другой файл с именем tabletemp.xls с тем же кодом, я получаю вывод как -689881.5. Моя дилемма в том, что моя программа, тем не менее, похоже, воспринимает это отрицательное значение как дату. Должен ли я изменить свой код? если так, то что мне делать? заранее спасибо

1 Ответ

0 голосов
/ 08 марта 2011

Проблема решена.В любом случае спасибо.Как всегда, дата "04-03-11" отображалась как "dd-MM-yy", однако в Excel ее рассматривали как "MM / dd / yy".Jexcel должен разобраться в этой проблеме.Их разбор даты - большая боль.

...