Hi,
ich bin fast am verzweifeln. Ich schaffe es nicht, einen ordentlichen Unix-Timestamp in Java zu erzeugen.
Aktuell habe ich folgenden code:
Raus kommen tun 13 Stellen. Ein Unix-Timestamp ist aber doch nur 12 Stellen, jedenfalls in PHP ist er 10 Stellen. Ich bin arg verwirrt!
Kann mir jemand weiterhelfen?
Google verwirrt mich gerade eher noch mehr
So, ich bin doof und habe es gerade gelöst. Hatte in der Müdigkeit überlesen, dass der Output von getTime() in Millisekunden erfolgt.
Folgende Funktion erfüllt deshalb ihren Zweck:
Jetzt brauche ich nur noch eine Funktion, die mir das ganze wieder in ein ordentliches Datum zurückformatiert. Ich glaube da muss ich Google nochmal anwerfen!
Danke und Grüße,
PlaciD
ich bin fast am verzweifeln. Ich schaffe es nicht, einen ordentlichen Unix-Timestamp in Java zu erzeugen.
Aktuell habe ich folgenden code:
Code:
public long createTimestamp(){
Date date = new Date();
return date.getTime();
}
Raus kommen tun 13 Stellen. Ein Unix-Timestamp ist aber doch nur 12 Stellen, jedenfalls in PHP ist er 10 Stellen. Ich bin arg verwirrt!
Kann mir jemand weiterhelfen?
Google verwirrt mich gerade eher noch mehr
So, ich bin doof und habe es gerade gelöst. Hatte in der Müdigkeit überlesen, dass der Output von getTime() in Millisekunden erfolgt.
Folgende Funktion erfüllt deshalb ihren Zweck:
Code:
public long createTimestamp(){
Date date = new Date();
return date.getTime()/1000;
}
Jetzt brauche ich nur noch eine Funktion, die mir das ganze wieder in ein ordentliches Datum zurückformatiert. Ich glaube da muss ich Google nochmal anwerfen!
Danke und Grüße,
PlaciD
Zuletzt bearbeitet: