Zeitmessen Befehl sende und empfagen

BergJava

Aktives Mitglied
Hallo, ich stehe riesig auf dem Schlauch.

Ich senden und empfange Daten über die Serielle-Schnittstelle, jetzt würde ich gerne wissen wie lange das senden und empfangen dauert.

Also irgendwie einen Timer in ms starten und stoppen und die vergangen Zeit anzeigen...

Aber wie???

Danke für die Hilfe...
 

Joose

Top Contributor
Java:
System.currentTimeInMillis()

dadurch bekommst du die aktuelle Systemzeit in Millisekunden.

Einmal beim Start von Empfang/Senden aufrufen und einmal beim Ende, die Differenz daraus bilden und du weißt wie viele Millisekunden der Vorgang gebraucht hat.
Das ist natürlich nur dir primitivste Lösung :)
 

Joose

Top Contributor
Einfach mal die Doku fragen ;)
Aber da die Methode schon "currentTimeInMillis" heißt denke ich mir werden es schon Millisekunden sein.
 

BergJava

Aktives Mitglied
Danke werde nachlesen, wenn ich außer Reichweite bin, rennt das ganze ins Minus. Wenn ich etwa bei -30000 hängt sich das System auf...??? Könnte man das Abfangen, und warum Minus und nicht 0?
 

Joose

Top Contributor
Halte ich für ein Gerücht das dir "System.currentTimeInMillis" ein negatives Ergebnis liefert.
Oder liefert dir die Berechnung der Dauer ein negatives Ergebnis? Rechnest du richtig und ziehst die Startzeit von der Endzeit ab?
 

BergJava

Aktives Mitglied
Hallo, so mache ich das

Code:
public long getTotalTime() {
	    return this.endTime - this.startTime;
	  }

allerdings konvertiere ich Long in String und zwar so:

Code:
 ((TextView) findViewById(R.id.textView1)).setText(new Long(t.getTotalTime()).toString())
 
Zuletzt bearbeitet:

Joose

Top Contributor
Beim nächsten Mal nicht die Information unterschlagen des es sich hierbei um ein (Android)App handelt.
In diesem Fall bin ich mir nicht sicher ob "System.currentTimeInMillis()" verfügbar ist bzw so funktioniert wie am PC!
 

BergJava

Aktives Mitglied
Hallo, doch das Funktioniert!
Ich denke es läuft ins minus weil end() 0 ist, da nichts gesendet wird da außer Reichweite, und Befehl nicht aktiviert wird... Ich denke Start zählt zB: 5 , 0-5 = -5 usw ..
 

Java20134

Bekanntes Mitglied
Wenn du dein Ergebnis ganz genau haben willst, nimmst du am besten dieses Methode:
Java:
System.nanoTime();
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Validator für einen SQL-Befehl Allgemeine Java-Themen 22
J CMD Befehl in Java Consolenprogramm ausführen Allgemeine Java-Themen 6
T Konsolen-Befehl junk Allgemeine Java-Themen 2
Joker4632 Methoden Befehl an bereits extern geöffnete Programm-spezifische Konsole senden Allgemeine Java-Themen 1
F SQLite mit Java / Probleme beim INSERT Befehl Allgemeine Java-Themen 4
F Create Befehl mit variierender Spaltenanzahl/Spaltenname Allgemeine Java-Themen 5
E String in Zahl umwandeln, ohne Befehl Integer.parseInt Allgemeine Java-Themen 3
D Klassenübergreifender Befehl geht nicht Allgemeine Java-Themen 10
T DLL Befehl Funktionsparameter Allgemeine Java-Themen 6
H FTP Befehl/Java Methode für Submit im z/Os (Host) Allgemeine Java-Themen 1
G Befehl funktioniert in Eclipse allerdings nicht in einer Jar-Datei Allgemeine Java-Themen 3
J java zurück befehl Allgemeine Java-Themen 18
iB0T "goto" Befehl aus Batch in Java und Variablen wert immer wieder neu setzen Allgemeine Java-Themen 4
M Befehl in Runtime ausführen der Eingabe benötigt Allgemeine Java-Themen 3
T Java Programm als Batch Befehl Allgemeine Java-Themen 6
K der Befehl "runas" Allgemeine Java-Themen 13
Jats Programm mit CMD Befehl hängt sich auf oder gibt error = 5 aus Allgemeine Java-Themen 4
B UNIX Shell befehl über JavaCode ausführen Allgemeine Java-Themen 19
D befehl auf mehrere objekte anwenden Allgemeine Java-Themen 7
S Shell-Befehl: mail Allgemeine Java-Themen 6
M String in Befehl umwandeln Allgemeine Java-Themen 10
S Überprüfen, ob ein Shell Befehl existiert! Allgemeine Java-Themen 4
G CMD befehl: BAT erstellen, reinschreiben und starten? Allgemeine Java-Themen 12
S Suche Pendant zu einem VB Befehl Allgemeine Java-Themen 2
P SQL Befehl Allgemeine Java-Themen 15
G Befehl an OS X cmd Allgemeine Java-Themen 7
L mit exec() befehl ausführen ( OS X / Linux) Allgemeine Java-Themen 8
T jar mit Befehl zur Vergrößerung des VM-Speichers Allgemeine Java-Themen 11
S mit welchem befehl kann ich mein programm autom. schließen Allgemeine Java-Themen 3
A Zusammenfassen von zwei Dateien (wie beim DOS-Befehl copy) Allgemeine Java-Themen 6
S String als Befehl interpretieren Allgemeine Java-Themen 2
S GetColor? anderer befehl Allgemeine Java-Themen 13
M Methode x mal ausführen auf Befehl Allgemeine Java-Themen 7
L linux befehl aus java programm starten Allgemeine Java-Themen 7
M Unter MacOS einen Befehl auf Konsole ausführen? Allgemeine Java-Themen 6
G JDK Version - exec Befehl Allgemeine Java-Themen 3
M Befehl unter Win98 ausführen? Allgemeine Java-Themen 3
M Befehl aus Anwendung starten Allgemeine Java-Themen 7
C shell befehl mit java ein- und auslesen Allgemeine Java-Themen 2
B befehl "java" wird nicht gefunden Allgemeine Java-Themen 4
S Kann eine Jar immernoch Dateien einlesen & sysouts sende Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben