Hallo Leute!
Ich versuche derzeit einen Zeitpunkt in einen long Wert umzuwandeln nach dem Gregorian Kalender.
Ich habe einen Zeitpunkt im Format "2009-12-23 21-55-48.0" Dieses Format möchte ich umwandeln.
Wie funktioniert soetwas?
Sinn der Sache ist es ein Änderungsdatum einer Datei zu setzen. Das Format "2009-12-23 21-55-48.0" bekomme ich aus einer mySQL Datenbank. Dieses Datum soll nun eine Datei als Änderungsdatum erhalten.
Meine bisherige Konstruktion:
currentServerTime beinhaltet das besagte Format aus der mySQL Datenbank.
Leider setzt meine bisherige Konstruktion den Zeitstempel immer um ca. 1 Jahr in die Zukunft. Woran liegt das??
Gruß
Happy
Ich versuche derzeit einen Zeitpunkt in einen long Wert umzuwandeln nach dem Gregorian Kalender.
Ich habe einen Zeitpunkt im Format "2009-12-23 21-55-48.0" Dieses Format möchte ich umwandeln.
Wie funktioniert soetwas?
Sinn der Sache ist es ein Änderungsdatum einer Datei zu setzen. Das Format "2009-12-23 21-55-48.0" bekomme ich aus einer mySQL Datenbank. Dieses Datum soll nun eine Datei als Änderungsdatum erhalten.
Meine bisherige Konstruktion:
Java:
currentServerTime=getDatabaseServerTime();
File fl_time = new File(guiClient.getWorkspace()+this.datParam_class.pfad + this.datParam_class.name);
//Date(int year, int month, int date, int hrs, int min, int sec)
GregorianCalendar time = new GregorianCalendar(
Integer.parseInt(currentServerTime.substring(0, 4)),
Integer.parseInt(currentServerTime.substring(5, 7)),
Integer.parseInt(currentServerTime.substring(8, 10)),
Integer.parseInt(currentServerTime.substring(11, 13)),
Integer.parseInt(currentServerTime.substring(14, 16)),
Integer.parseInt(currentServerTime.substring(17, 19)));
fl_time.setLastModified(time.getTimeInMillis());
currentServerTime beinhaltet das besagte Format aus der mySQL Datenbank.
Leider setzt meine bisherige Konstruktion den Zeitstempel immer um ca. 1 Jahr in die Zukunft. Woran liegt das??
Gruß
Happy