Hallo Leute,
ich wollte zwei Daten miteinander vergleichen. Datum1 ist das jetzt, Datum2 ein x-beliebiger Zukunftswert. Meine Theorie: Beide Daten in Millisekunden umrechnen, eine Do-While-Schleife solange ausführen, bis die Daten gleich sind und dann Ende.
Hier mein Code:
Zurzeit stecke ich allerdings in einer Endlosschleife fest, so dass die ganze Zeit "Noch nicht fertig" ausgegeben wird und das ist auch logisch, weil t und neu immer gleich bleiben. Das Datum1, was das jetzt ist, läuft nicht hoch und kann so logischweise auch nie das Datum2 erreichen.
Warum ist das so und wie kann ich das beheben?
Danke für Hillfe
Gruß
kuzdu
ich wollte zwei Daten miteinander vergleichen. Datum1 ist das jetzt, Datum2 ein x-beliebiger Zukunftswert. Meine Theorie: Beide Daten in Millisekunden umrechnen, eine Do-While-Schleife solange ausführen, bis die Daten gleich sind und dann Ende.
Hier mein Code:
Java:
long neu = heute.getTime() + 1;
boolean beenden = false;
do
{
long t = heute.getTime(); //datum1 in Milli
if(t == neu)
{
System.out.println("Supi");
beenden = false;
System.out.println(t);
System.out.println(neu);
}
else
{
System.out.println("Noch nicht fertig");
beenden = true;
System.out.println(t);
System.out.println(neu);
}
}
while(beenden == true);
Zurzeit stecke ich allerdings in einer Endlosschleife fest, so dass die ganze Zeit "Noch nicht fertig" ausgegeben wird und das ist auch logisch, weil t und neu immer gleich bleiben. Das Datum1, was das jetzt ist, läuft nicht hoch und kann so logischweise auch nie das Datum2 erreichen.
Warum ist das so und wie kann ich das beheben?
Danke für Hillfe
Gruß
kuzdu