G
Guest
Gast
Hallo,
ich hab folgendes Problem. Ich hab eine Excel-Liste, die ich in ein XML-Datei exportiere um die XML-Datei dann über Java einzulesen um die Daten verarbeiten zu können.
Das Problem ist, eine eine Spalte in der Excel-Liste als Datum formatiert ist. Das hat zur folge, dass das Datum nicht normal (also z.b. für heute 08.05.2007) steht sondern als Zahl (z.b. für heute 39210). Ich bin der Meinung, dass das die Anzahl der vergangenen Tage vom 1.1.1900 bis heute sind. Deswegen habe ich folgendes gemacht um das Datum erst in millisekunden und dann in ein richtiges Datum umzuwandeln
Leider führt das nicht zum heutigen Datum sondern irgendwann in die Zukunft. Wollte zwar schon immer mal in die Zukunft reisen, aber nicht gerade jetzt. :lol:
Hat jemand eine Idee, wie ich es umwandeln kann so dass ich wieder in der Gegenwart bin? Oder weiß jemand, ob die Zahl wirklich die Anzahl der vergangen Tage ist, vielleicht rechnet Excel das ja auch anders um?
Vielen Dank
ich hab folgendes Problem. Ich hab eine Excel-Liste, die ich in ein XML-Datei exportiere um die XML-Datei dann über Java einzulesen um die Daten verarbeiten zu können.
Das Problem ist, eine eine Spalte in der Excel-Liste als Datum formatiert ist. Das hat zur folge, dass das Datum nicht normal (also z.b. für heute 08.05.2007) steht sondern als Zahl (z.b. für heute 39210). Ich bin der Meinung, dass das die Anzahl der vergangenen Tage vom 1.1.1900 bis heute sind. Deswegen habe ich folgendes gemacht um das Datum erst in millisekunden und dann in ein richtiges Datum umzuwandeln
Code:
long i = 39210 * 24 * 60 *60 * 1000;
Date d = new Date(i);
System.out.println(d);
Leider führt das nicht zum heutigen Datum sondern irgendwann in die Zukunft. Wollte zwar schon immer mal in die Zukunft reisen, aber nicht gerade jetzt. :lol:
Hat jemand eine Idee, wie ich es umwandeln kann so dass ich wieder in der Gegenwart bin? Oder weiß jemand, ob die Zahl wirklich die Anzahl der vergangen Tage ist, vielleicht rechnet Excel das ja auch anders um?
Vielen Dank