Huhu allerseits!
Habe folgendes Problem.... Ich wollte ein Applet machen was immer die aktuelle Zeit anzeigt, habe mir gedacht das die Bibliotheksmethode currentTimeMillis() genau das richtige dafür sein sollte. Mit folgendem code sollte ich doch eigentlich die Anzhal der Stunden erhalten:
long t = System.currentTimeMillis();
long aktSek = t / 1000;
int stunden = (int) sktSek / 3600;
In der Variable stunden sollte jetzt also eigentlich ein Wert zwischen 0 und 24 rauskommen, aber leider wird es ein Wert der etwa bei 31000000 liegt. Wie kommt es dazu Hab ich einen Denkfehler begangen oder hab ich die Methode falsch angewendet
Danke für eure Hilfe!
gruß
BeKos
PS: Achja in der API steht was davon das jedes System die Ausgabe der Methode anders interpretiert. Bei mir läuft Suse Linux 9.1. Liegt es vieleicht daran?
Habe folgendes Problem.... Ich wollte ein Applet machen was immer die aktuelle Zeit anzeigt, habe mir gedacht das die Bibliotheksmethode currentTimeMillis() genau das richtige dafür sein sollte. Mit folgendem code sollte ich doch eigentlich die Anzhal der Stunden erhalten:
long t = System.currentTimeMillis();
long aktSek = t / 1000;
int stunden = (int) sktSek / 3600;
In der Variable stunden sollte jetzt also eigentlich ein Wert zwischen 0 und 24 rauskommen, aber leider wird es ein Wert der etwa bei 31000000 liegt. Wie kommt es dazu Hab ich einen Denkfehler begangen oder hab ich die Methode falsch angewendet
Danke für eure Hilfe!
gruß
BeKos
PS: Achja in der API steht was davon das jedes System die Ausgabe der Methode anders interpretiert. Bei mir läuft Suse Linux 9.1. Liegt es vieleicht daran?
Zuletzt bearbeitet: