zeit stoppen

Status
Nicht offen für weitere Antworten.

joergh

Aktives Mitglied
Hallo!

Ich möchte einen Programmablauf nach x Sekunden beenden.
Dabei geht es mir nicht um das Beenden, sondern um das Zeit nehmen.
Ich möchte die Startzeit haben, zu einem anderen zeitpunkt wieder die Zeit messen und gucken, wie viele (m)s seit der Startzeit vergangen sind.
Wie geht das?

danke & gruß!
 

The_S

Top Contributor
Am Anfang der Aktion die Zeit in einem long speichern, am Ende der Aktion nochmal die Zeit in einem long speichern. Beide voneinander subtrahieren => schon haste die Differenz.
 

joergh

Aktives Mitglied
Hobbit_Im_Blutrausch hat gesagt.:
Am Anfang der Aktion die Zeit in einem long speichern, am Ende der Aktion nochmal die Zeit in einem long speichern. Beide voneinander subtrahieren => schon haste die Differenz.

Das ist schon soweit klar. Aber wie ermittle ich die Zeit?
So a la
Code:
long zeit = getTime();

Aber trotzdem danke!

Gruß
 

The_S

Top Contributor
System.currentTimeMillis()

Ein Blick in das API, Google, oder die Forensuche hätte geholfen ...
 
G

Gast

Gast
Das wäre eine Variante, die funktioniert, wenn du allerdings generell eine gewisse zeit verstreichen lassen möchtest, bevor du etwas bestimmtes ausführst (beispielsweise: "diese Nachricht wird sich in 10 Sekunden selbst zerstören") bist du mit Threads gut beraten. Diese laufen scheinbar Paralell zu dem eigentlichen Programm. Hier ein Java Tutorial dazu: http://java.sun.com/docs/books/tutorial/uiswing/misc/timer.html

Allerdings musst du hierbei vorsichtig sein, denn dieser paralelle Thread kann innerhalb deines Programmes wirklich fast überall reinschießen und fast jegliche operation in der mitte abbrechen (beispielsweise das Speichern in eine Datei, oder die Bearbeitung eines click events).

Oft ist das nicht schlimm, wenn du aber vorhast, das programm zu killen, dann solltest du darauf sehr stark aufpassen!
 

The_S

Top Contributor
Wenn man alle x Sekunden etwas machen will, dann wohl eher Timer (obwohl es mit Threads natürlich auch geht).
 

The_S

Top Contributor
Ja, natürlicht tut er das. Geht ja gar nicht anders. Aber warum selbst einen Timer mit Threads erstellen, wenn es schon einen gibt!?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Zeit Optimierung - bzw. ms Optimierung Allgemeine Java-Themen 35
J Message Box soll bei bestimmter Zeit angezeigt werden Allgemeine Java-Themen 19
K CET-Zeit benutzen Allgemeine Java-Themen 6
K Geschätze Zeit implementieren Allgemeine Java-Themen 14
Blender3D AWT Fehlerhafte Zeit bei Calender und Date DateFormat Allgemeine Java-Themen 8
2 Joda Time - Localtime mit anderer Zeit vergleichen? Allgemeine Java-Themen 1
O Java Hardware Software Zeit Allgemeine Java-Themen 7
H Bestimmte Aufgaben zur bestimmter Zeit/ in bestimmten Intervallen Allgemeine Java-Themen 3
F Zeit ermitteln Allgemeine Java-Themen 2
Q Zeit in GUI selbst aktualisieren Allgemeine Java-Themen 5
D Klassen Zeit aus NMEA-Stream in SimpleDateFormat Allgemeine Java-Themen 17
M AudioClip in Spiel mehrfach in kurzer Zeit abspielen Allgemeine Java-Themen 3
N java.util.Date - Zeit auf 00:00 setzen Allgemeine Java-Themen 3
R Raum und Zeit Allgemeine Java-Themen 11
S Zeit Allgemeine Java-Themen 4
Z zeit zwischen maus drücken und loslassen Allgemeine Java-Themen 7
T Methodenparameter zur Compile-Zeit überprüfen Allgemeine Java-Themen 8
J Lizenz auf Zeit Allgemeine Java-Themen 8
X Codeabarbeitung innerhalb des Hauptprogramms für bestimmte Zeit unterbrechen Allgemeine Java-Themen 2
prakdi Zeit zum Durchlauf der Schleifen unverständlich!? Allgemeine Java-Themen 3
A JavaVM Zeit Windows 7 Allgemeine Java-Themen 9
T Zeit von einem Server/Webseite auslesen und in eigener GUI anzeigen Allgemeine Java-Themen 6
C Leerzeilen verbrauchen Zeit! Allgemeine Java-Themen 5
J Datum und Zeit Allgemeine Java-Themen 4
data89 Zeit-Diagramm erstellen Allgemeine Java-Themen 11
G JComboBox getSelectedItem Zeit Allgemeine Java-Themen 5
Kr0e Sekunden -> Zeit Allgemeine Java-Themen 14
T Mit Datum und Zeit rechnen Allgemeine Java-Themen 8
B System CPU Zeit / Last auslesen Allgemeine Java-Themen 2
J zeit überscheidungen ermitteln Allgemeine Java-Themen 6
P Thread Demonstrationr eist durch die Zeit Allgemeine Java-Themen 4
A Compilierdatum/Zeit in Code eingenerieren Allgemeine Java-Themen 13
Kidao Wie ordne ich die aktuelle Zeit in einer Zeitreihe eine? Allgemeine Java-Themen 6
M Zeit eines rechners im netzwerk ermitteln Allgemeine Java-Themen 6
B Aktuelle Zeit im Format YYYY-MM-DD HH-MM-SS in Logfile schre Allgemeine Java-Themen 8
C Umrechnung der Zeit Allgemeine Java-Themen 8
B 2 JList instanzen wo nur einer zur selben Zeit selektierbar? Allgemeine Java-Themen 8
I Thread eine bestimmte Zeit zur Ausführung geben Allgemeine Java-Themen 2
P Zeit messen Allgemeine Java-Themen 16
M Zeit läuft rückwärts Allgemeine Java-Themen 3
K Thread Safe Zeit Messung Allgemeine Java-Themen 2
D Programmunterbrechung für eine bestimmte Zeit (Millisikunden Allgemeine Java-Themen 10
K ServerSocket benötigt unmengen an Zeit Allgemeine Java-Themen 7
D Zeit messen Allgemeine Java-Themen 2
G try auf zeit Allgemeine Java-Themen 8
R Garbage Collector rennt die ganze Zeit Allgemeine Java-Themen 7
M Fortschritt: verbleibende Zeit errechen. Allgemeine Java-Themen 2
F Zeit errechnen mit GregorianCalendar Allgemeine Java-Themen 8
F vergangene Zeit berechnen Allgemeine Java-Themen 6
A Unix Zeit Allgemeine Java-Themen 2
D Datum und Zeit - Date, Calendar oder GregorianCalender ? Allgemeine Java-Themen 13
X Parameter bei Start über Batch-Datei übergeben(Tag und Zeit) Allgemeine Java-Themen 3
C Vergangene Zeit seit Anwendungsstart messen Allgemeine Java-Themen 5
T Zeit aufaddieren Allgemeine Java-Themen 3
T zeit in java Allgemeine Java-Themen 4
V Endlosschleife mit Startbutton starten und Stopbutton stoppen Allgemeine Java-Themen 6
E Exceptions abfangen und dann Programm stoppen - aber wie? Allgemeine Java-Themen 2
F ExecutorService sauber stoppen Allgemeine Java-Themen 8
V Thread schneller stoppen Allgemeine Java-Themen 2
G mehrere Threads starten/stoppen Allgemeine Java-Themen 4
O JFreeChart: ständiges Updaten der Chart stoppen Allgemeine Java-Themen 4
P Thread starten / stoppen / neustarten Allgemeine Java-Themen 8
E Durch System.in.read() blockierten Thread stoppen Allgemeine Java-Themen 10
L Thread stoppen über Button funktioniert nicht Allgemeine Java-Themen 7
B Scheduler soll bestimmten Job stoppen Allgemeine Java-Themen 4
M Thread aus anderer VM starten bzw. stoppen Allgemeine Java-Themen 7
G Thread stoppen Allgemeine Java-Themen 9
J Externes Programm starten und stoppen (Linux) Allgemeine Java-Themen 3
C Thread stoppen und erneut starten Allgemeine Java-Themen 6
A TimerTask - Task stoppen - timer.cancel() funktioniert nicht Allgemeine Java-Themen 8
N Thread starten und Stoppen Allgemeine Java-Themen 14
J Thread stoppen Allgemeine Java-Themen 8
S methode stoppen / auf ein event warten Allgemeine Java-Themen 5
S blockierenden Prozess stoppen Allgemeine Java-Themen 13
F Dienst via Java Starten/Stoppen Allgemeine Java-Themen 10

Ähnliche Java Themen

Neue Themen


Oben