Hallo Leute,
also ich möchte von meinem Linux-Server die Zeit des letzten Shutdowns auslesen und diese Zeit dann per Java in Millisekunden umwandeln, um weitere Vergleiche anstellen zu können.
Nun habe ich soweit auch schon alles programmiert - das Datum wird mir in Millis zurückgegeben, doch wenn ich mir die Millis wieder zurücktransferieren möchte bekomme ich immer einen vollkommen anderen Wert. Könnt ihr mal über meinen Code drüberschauen?
Ein Beispiel habt ihr unter der Variable "String linuxDate":
Als Ergebnis aus dem oberen Code erhalte ich folgenden Wert: 1316697693000
Wenn ich diesen Code nun z.B. auf dieser Seite ( Link ) eingebe, erhalte ich als Ergebnis: Thu Sep 22 09:21:33
Wo hakt es denn???
also ich möchte von meinem Linux-Server die Zeit des letzten Shutdowns auslesen und diese Zeit dann per Java in Millisekunden umwandeln, um weitere Vergleiche anstellen zu können.
Nun habe ich soweit auch schon alles programmiert - das Datum wird mir in Millis zurückgegeben, doch wenn ich mir die Millis wieder zurücktransferieren möchte bekomme ich immer einen vollkommen anderen Wert. Könnt ihr mal über meinen Code drüberschauen?
Ein Beispiel habt ihr unter der Variable "String linuxDate":
Code:
String linuxDate = "shutdown system down 2.6.32-28-generi Thu Sep 22 14:21 - 14:21 (00:00)";
String[] temp = linuxDate.trim().replaceAll("\\s+", " ").split(" ");
String str_date=temp[6]+"-"+temp[5]+"-11 "+temp[7]+":00";
// Bsp: str_date = "22-Sep-11 14:21:00"
SimpleDateFormat sdfToDate = new SimpleDateFormat("dd-MMM-yy HH:mm:ss");
Date date1 = sdfToDate.parse(str_date);
System.out.println("Date in Millis: " +date1.getTime() );
Als Ergebnis aus dem oberen Code erhalte ich folgenden Wert: 1316697693000
Wenn ich diesen Code nun z.B. auf dieser Seite ( Link ) eingebe, erhalte ich als Ergebnis: Thu Sep 22 09:21:33
Wo hakt es denn???