2016-12-06 2 views
0

Ich bin mit Java Excel API (jxl Bibliothek) zum Lesen von Daten in Excel-Datei in Javawie Datum Zeitstempel Wert von Excel-Tabelle mit Hilfe von Java Excel Bibliothek

In meinem Input Excel-Datei zu bekommen, habe ich eine Säule, das enthält Datum Datum kann in jedem Format wie sagen dd/mm/yyyy hh:mm oder yy/mm/dd etc. Während des Lesens der Datei kann ich Datum in jedem Format erhalten.

Im Moment ist das Problem, das ich konfrontiert ist, Datum in der Eingabe Excel-Datei ist 9/15/2017 12:30:00 PM, aber wenn ich den Datumsspalte Wert mit getDate() Funktion von Java Excel API (JXL-Bibliothek) lesen, gibt es mir modifizierten Zeitstempel Wert zurück in dem das heißt Fri Sep 15 18:00:00 IST 2017

Date inputdate = ((DateCell) icell).getDate(); 

((DateCell) icell).getDate() kehrt Fri Sep 15 18:00:00 IST 2017. Ich möchte den gleichen Wert für die Datumswerte, der in der Excel-Datei vorhanden ist.

Wie bekomme ich den gleichen Wert für die Datumswerte, der in der Excel-Datei vorhanden ist.

Antwort

0

Sobald Sie die Date frow Excel mit getdDate() gelesen haben, müssen Sie das Datum mit einem Formatierer formatieren. Bitte beachten Sie die folgende URL, um zu verstehen, wie das Datum zu formatieren ist: Change date format in a Java string

+0

Es gibt kein einzelnes verwendetes Format. Der Benutzer kann das Datum in einem beliebigen Format in der Excel-Tabelle angeben. SO mit dem gegebenen Datum, wie kann ich sein Format wissen? Ich möchte um ein Beispiel bitten, das für meine Frage relevant ist. Der angegebene Link passt in mein Szenario. –

+0

versuchen Sie dies und sehen Sie, welchen Wert Sie erhalten cell.getCellFormat(). GetFormat(). GetFormatString(); – Jobin

Verwandte Themen