Aus lastModified() Timestamp erzeugen

Roumeo

Mitglied
Hallo Leute,

ich suche schon seit ner halben Stunde im Netz nach einer Möglichkeit einen Timestamp aus dem ermittelten Wert von datei.lastChange() zu erzeugen.

Habe leider nichts gefunden, könnt ihr mir weiterhelfen?

Danke schonmal


LG
 
Ich meine einen Stinknormalen Timestamp, die Anzahl der vergangenen Sekunden seit 1970. Gibts da keine funktion wie in php oder mysql die mir auseinemDatum den Timestam erzeugt
Oder kann man das Ergebnis von lastModified irgendwie mit dem heutigen Datumvergleichen?


Lg
 
Ich meine einen Stinknormalen Timestamp, die Anzahl der vergangenen Sekunden seit 1970. Gibts da keine funktion wie in php oder mysql die mir auseinemDatum den Timestam erzeugt
Oder kann man das Ergebnis von lastModified irgendwie mit dem heutigen Datumvergleichen?


Lg

Hi,

Zum Vergleichen hab ich mir da immer den GregorianCalendar zu Hilfe genommen.

Siehe JAVA API

Kurzes Beispiel, um das Dateidatum in das deutsche Format zu bringen:

Java:
  // Ungetestet, da ich hier gerade kein JAVA da hab
  long zeit_datei = datei.lastChange( );
  GregorianCalendar gregor = new GregorianCalendar(zeit_datei);
  
  System.out.println("Letzte Änderung: " + 
    gregor.get(GregorianCalendar.DAY_OF_MONTH) + "." + 
    gregor.get(GregorianCalendar.MONTH) + "." + 
    gregor.get(GregorianCalendar.YEAR));

Damit das Beispiel funktioniert, musst du noch die "java.util.GregorianCalendar" importen.

Das aktuelle Datum bekommst du, wenn du nen GregorianCalendar mit dem Standardkonstruktor instanzierst.

Gruß
BK
 
Vergleich ob etwas neuer ist als ein anderes Datum:
Java:
long time1....
long time2...
boolean isFirstNewer = new Date(time1).after(new Date(time2));

Datum/Zeit formatieren:
Java:
DateFormat f = new SimpleDateFormat("dd.MM.yyyy");
String formattedDate = f.format(new Date(time1));
 
Zurück