Dynamisch Zeit auslesen

Status
Nicht offen für weitere Antworten.

skywalker

Aktives Mitglied
hallo,

ich möcht mir dynamisch - also z.b. alles 5 millisekunden die aktuelle zeit auslesen.

Java:
public class TestTask extends TimerTask {  

      Date date = new Date();
      long testdate = date.getTime();
      
    public void run() { 
      testdate = date.getTime();
      System.out.println("********" +testdate);
    }
  
  public static void main (String [] args){
    
    Timer timer = new Timer();
    timer.schedule(new TestTask(),0,2000);
  }
}

nun, die zeit bleibt immer gleich - muss ich in der "run" methode die klasse Date immer wieder neu instanzieren? im abstand von 2 sekunden würd das ja gehen aber wenn ich z. b. alle 5 millisekunden auslese, da kommen schnell einige (mir viel zu viele) instanzen zusammen... wo liegt denn da mein denkfehler?

ps.: System.currentTimeMillis() ist unbrauchbar für mich in diesem fall.
 
B

bygones

Gast
wenn du immer die zeit haben willst musst auch immer ein neues Date objekt holen... das aktualisiert sich nicht so einfach

ein [c]date = new Date[/c] in der run reicht ja

warum geht currentdingens nicht ? ich wette mal new Date macht auch nix anderes
 
B

bygones

Gast
sorry habe noch editiert:
warum geht currentdingens nicht ? ich wette mal new Date macht auch nix anderes

alle 5ms ist ja auch nicht schlecht... brauchst echt diese haeufigkeit ?
 

skywalker

Aktives Mitglied
nein die häufigkeit bräucht ich e nicht - ist mehr aus testzwecken interessant.

gut - eine zusatzfrage - gibt es eine einfache lösung wie ich das auslesen nach z.b. 2 minuten wieder stoppen kann?
 

Ark

Top Contributor
Worum geht es denn überhaupt? Wenn es z.B. darum geht, ein Bild 50mal in der Sekunde zu zeichnen, fährt man besser, wenn man die ganze Rechnung auf den Kopf stellt.

Ark
 

skywalker

Aktives Mitglied
es geht darum das ich eine uhr die "falsch" geht mit der systemuhr vergleichen will und das z.b. 2 minuten testen will und die zeitunterschiede dabei messen möchte

das nächste problem ist e das ich die falsche uhr nicht in die run methode bekomme weil ich der uhr im konstruktor einen initialwert übergeben muss und den kann ich in der run methode nicht immer neu setzen :(
 

Leroy42

Top Contributor
und wie mach ich das?

Indem du in der run-Methode auf eine boolean-Variable jedesmal abfragst
die du außerhalb durch (eventuell eines Tasks) veränderst, der nach 2-Minuten ausgeführt wird.

Zum Beispiel so:

Java:
  ...
private boolean haveToStop = false
  public void run() { 
      if (!haveToStop) {
          testdate = date.getTime();
          System.out.println("********" +testdate);
      }
    }
 

Ark

Top Contributor
es geht darum das ich eine uhr die "falsch" geht mit der systemuhr vergleichen will und das z.b. 2 minuten testen will und die zeitunterschiede dabei messen möchte

Wenn ich das richtig verstanden habe, willst du also für jeden erfassbaren Zeitraum dt mit dt → 0 wissen, wie "schnell" die falsche Uhr geht.

Ark
 

skywalker

Aktives Mitglied
ja - um wieviel sie zu schnell geht. die werte brauch ich dann für eine statistik... ich hab also eine clock mit einem clock skew nachgebaut und möcht nun messen wie sich der skew (also der offset) bei gewissen werten verhält...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
districon Dynamisch Programmierung/Backtracking/Memoization Java Basics - Anfänger-Themen 3
T Klassen Denkfehler im Klassen "dynamisch" instanzieren? Java Basics - Anfänger-Themen 4
J Verundung dynamisch gestalten Java Basics - Anfänger-Themen 21
B Folgende Abfrage dynamisch programmieren? Java Basics - Anfänger-Themen 8
R Datenbank-Werte dynamisch ausgeben Java Basics - Anfänger-Themen 19
D new arraylist (List) dynamisch erstellen Java Basics - Anfänger-Themen 1
B Klassen Klasse dynamisch laden. Java Basics - Anfänger-Themen 8
N Dynamisch erzeugtes Label wird nicht angezeigt, TextField schon Java Basics - Anfänger-Themen 1
D Koordinatensystem dynamisch anpassen Java Basics - Anfänger-Themen 17
J Tableview, ObservableList ein bisschen dynamisch Java Basics - Anfänger-Themen 6
C Array - Länge dynamisch übergeben Java Basics - Anfänger-Themen 7
D Erste Schritte Dynamisch Objekte erzeugen und diese durchsuchen Java Basics - Anfänger-Themen 7
GreyFox Object dynamisch mit werten versehen. Java Basics - Anfänger-Themen 4
G Array dynamisch ausgeben Java Basics - Anfänger-Themen 3
S JTable dynamisch mit Datenbankinhalten füllen Java Basics - Anfänger-Themen 6
F Erste Schritte If Bedingung in Schleife dynamisch erweitern Java Basics - Anfänger-Themen 4
K JLabel zur Laufzeit dynamisch erzeugen Java Basics - Anfänger-Themen 7
V Text aus einer .txt dynamisch ins applet einpassen Java Basics - Anfänger-Themen 0
Y Eingabe-Formular mit JSP dynamisch machen - j/n/wie? Java Basics - Anfänger-Themen 2
N Dynamisch JTree erstellen Java Basics - Anfänger-Themen 3
R Objekte dynamisch erstellen? Java Basics - Anfänger-Themen 14
C Variablen Array dynamisch halten und ausrechnen Java Basics - Anfänger-Themen 14
N Ergebnisse dynamisch in Tabelle schreiben Java Basics - Anfänger-Themen 3
G JObjekte dynamisch vom Server erzeugen lassen Java Basics - Anfänger-Themen 4
I Dynamisch erzeugten Buttons Methoden zuweisen Java Basics - Anfänger-Themen 6
H Objekte dynamisch erzeugen? Java Basics - Anfänger-Themen 6
M Variablen dynamisch variableninhalt von Object auslesen Java Basics - Anfänger-Themen 4
S if-Block dynamisch aufbauen Java Basics - Anfänger-Themen 5
M Static Variable "dynamisch" aufrufen? Java Basics - Anfänger-Themen 8
B Klassen Objekte während der Laufzeit dynamisch anlegen Java Basics - Anfänger-Themen 8
A JButtons dynamisch generieren mit verschiedenen actionhandlern Java Basics - Anfänger-Themen 6
P Scrollpane mit dynamisch erzeugten Komponenten Java Basics - Anfänger-Themen 3
U JPanel dynamisch gestalten Java Basics - Anfänger-Themen 7
R Liste graphischer Objekte z.B. JButton dynamisch erstellen Java Basics - Anfänger-Themen 13
A Dynamisch die Anzahl der Threads in der Cyclic Barrier ändern Java Basics - Anfänger-Themen 2
K Datentypen Full qualified Name dynamisch gestalten Java Basics - Anfänger-Themen 7
M For-Schleifen dynamisch generieren? Java Basics - Anfänger-Themen 10
sqsh statische jlabels dynamisch verwalten Java Basics - Anfänger-Themen 2
O Wie kann man das einfach lösen? (dynamisch viele Attribute) Java Basics - Anfänger-Themen 6
L Tray-Einträge und dazu passende ActionListener dynamisch erzeugen? Java Basics - Anfänger-Themen 2
D JPanel dynamisch anpassen Java Basics - Anfänger-Themen 5
S Dialog dynamisch vergrößern Java Basics - Anfänger-Themen 2
M JTextPane dynamisch erzeugen Java Basics - Anfänger-Themen 2
J Aufgaben Dynamisch auf Pool von Threads verteilen. Java Basics - Anfänger-Themen 3
D ArrayList dynamisch befüllen Java Basics - Anfänger-Themen 14
G Objekteigenschaften dynamisch erzeugen Java Basics - Anfänger-Themen 7
jnoob Checkbox in Dialog Dynamisch erstellen Java Basics - Anfänger-Themen 2
K suche nicht dynamisch Datenstruktur Java Basics - Anfänger-Themen 6
J ListModel dynamisch und schnell aber sicher ändern Java Basics - Anfänger-Themen 7
M Dynamisch Instanzen erstellen. Java Basics - Anfänger-Themen 4
G Zweidimensionales Array - dynamisch Java Basics - Anfänger-Themen 4
B arrays dynamisch vergrößern Java Basics - Anfänger-Themen 5
V Kundenklasse dynamisch erzeugen und id hochzählen? Java Basics - Anfänger-Themen 4
C Dynamisch durch alle Objektvariablen eines Objektes iteriere Java Basics - Anfänger-Themen 15
P JPanel dynamisch mit ActionListener verwalten Java Basics - Anfänger-Themen 3
R Arraygroesse dynamisch anpassen Java Basics - Anfänger-Themen 8
X this dynamisch, super statisch? Java Basics - Anfänger-Themen 3
G Namen von ArrayListen dynamisch erzeugen Java Basics - Anfänger-Themen 4
H variable dynamisch ändern Java Basics - Anfänger-Themen 2
G Klasse dynamisch ohne Datei compilieren: Fehler Java Basics - Anfänger-Themen 4
G Klasse dynamisch nachladen: Fehler Java Basics - Anfänger-Themen 9
T Array Dynamisch Erweiterm Java Basics - Anfänger-Themen 15
H dynamisch Klassen laden und ausführen Java Basics - Anfänger-Themen 3
M Gleichungen dynamisch erstellen und ausrechnen? Java Basics - Anfänger-Themen 8
G Pfad dynamisch gestalten. Java Basics - Anfänger-Themen 3
B Matrix Dynamisch erzeugen Java Basics - Anfänger-Themen 3
G JTable dynamisch erzeugen. Java Basics - Anfänger-Themen 2
D Labels Dynamisch ? Java Basics - Anfänger-Themen 5
6 Swing: Dynamisch erzeugte Objekte sind verschoben Java Basics - Anfänger-Themen 2
G Variablenname dynamisch vergeben Java Basics - Anfänger-Themen 10
H 2DArray manuell dynamisch erweitern Java Basics - Anfänger-Themen 7
G Länge eines Array trimmen oder dynamisch verändern. Java Basics - Anfänger-Themen 3
M Dynamisch Klassen aufrufen Java Basics - Anfänger-Themen 4
H JLabel dynamisch anzeigen? Java Basics - Anfänger-Themen 10
T ActionListener zu Buttons dynamisch zuordnen Java Basics - Anfänger-Themen 10
G dynamisch Jtextfields erzeugen Java Basics - Anfänger-Themen 3
M HTML Seite die Daten in JavaApplet dynamisch verarbeiten Java Basics - Anfänger-Themen 2
H Variablenname dynamisch festlegen Java Basics - Anfänger-Themen 3
H Variablenname dynamisch festlegen Java Basics - Anfänger-Themen 3
J Tabelle mit mehreren Zeilen dynamisch aufbauen Java Basics - Anfänger-Themen 2
K Bild dynamisch erstellen Java Basics - Anfänger-Themen 2
M Klasse dynamisch erzeugen! Java Basics - Anfänger-Themen 4
M [SOLVED]JComboBoxen dynamisch erstellen und abfragen Java Basics - Anfänger-Themen 2
S Dynamisch Platz für ein Array reservieren? Java Basics - Anfänger-Themen 7
Z Objekte dynamisch erzeugen Java Basics - Anfänger-Themen 19
O Variabelnamen dynamisch generieren Java Basics - Anfänger-Themen 3
E Klassenaufrufe dynamisch mit Reflection Java Basics - Anfänger-Themen 4
J Instanzen dynamisch erzeugen Java Basics - Anfänger-Themen 8
G jar dynamisch laden Java Basics - Anfänger-Themen 6
B Kann man in Java Variablen dynamisch generieren? Java Basics - Anfänger-Themen 3
B JTextField dynamisch anpassen Java Basics - Anfänger-Themen 6
G Komponenten dynamisch auf contentPane einbinden Java Basics - Anfänger-Themen 5
S Objekte dynamisch anlegen Java Basics - Anfänger-Themen 3
G Objekt Namen dynamisch vergeben. Java Basics - Anfänger-Themen 7
T Newbie Frage. Vector dynamisch benennen :( Java Basics - Anfänger-Themen 5
F Objekte dynamisch erstelle Java Basics - Anfänger-Themen 11
M String und Int Arrays dynamisch die Größe verändern Java Basics - Anfänger-Themen 7
C eine Liste dynamisch erzeugen ? Java Basics - Anfänger-Themen 6
G klasse dynamisch aufrufen, wie? Java Basics - Anfänger-Themen 6
G JToolbar dynamisch erweitern Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben