Re: Zeitverzögerung Kategorie: Programmierung (von Guido - 8.08.2003 15:39) | |
Als Antwort auf Re: Zeitverzögerung von Rolf - 8.08.2003 0:47
| |
Hallo Rolf danke für deine Antwort ich habe mir den Code von André mal angesehen der Funzt einwandwrei Gru� Guido > Hallo Guido, > > Hallo Rolf > > > > danke für deine Antwort > > > > leider mu� ich Dir sagen das ich es auf diese Weise probiert habe > > das Prob ist jedoch wenn die system min auf 31 steht und ich dann dazu 30 addiere > > komme ich auf 61 > > Die system Zeit wird jedoch nie 61 erreichen und ich erhalte keine meldung > > > > oder ??? > > �h.. ne.. natürlich nicht... Du meinst jetzt den zweiten Vorschlag oder? > Guck mal bei André was er geschrieben hatte. Ich glaube, der hat das so gemacht > wie ich das auch vorschlug, nur hat er auch Code dabei getan. > Vom Prinzip her must Du natürlich Minuten und Stunden verwalten.. oder Du rechnest das Datum in ein > Dezimalformat um... äh... das Enterprise Sternzeitdatum.... ich komm jetzt nicht auf den Begriff, wie das > richtig heist.... naja egal...damit kann man jedenfalls recht gut arbeiten. > (hier isses Nachts um 0:40 noch 31°.... ich kann nicht denken...) > > Dazu must Du z.B. in einem typ long die Zeit in Sek umrechnen. > Also Zeit ab letzem Mitternacht in Sek. dann geht das ganz einfach und Du hast die Stundenüberschläge weg. > T+30 MIn wären dann also T in Sek + 1800, und das geht dann... > Allerdings ist auch hier bei Mitternacht dann vom Ergebnis ein Tag bzw. 86400 Sek. abzuziehen da Du sonst > über die 24 Std. Grenze gehst. > Gru� Rolf > > > > Hallo Guido, > > > > > kann mir jemand zeigen wie man eine Zeitverzögerung von ca 30 min Programmiert > > > > > mit der Sleep funktion schei dies ja nicht möglich zu sein oder ???? > > > Wie so soll das nicht möglich sein? > > > sleep 1000; macht 1 Sek Pause, sleep 30000 entsprechend 30 Sek. > > > Dann baust Du das in ein for Schleife so das es 60 mal ausgeführt wird. Das war's. > > > > > > Man kann das aber auch anders lösen, z.B. mit den Uhr-Funktionen. > > > Also Uhr bei Ereignis abfragen und nach T+30 agieren. Du must Dir dann ggf. nur die Zeit > > > des Ereignisses irgendwo merken... und alle paar Min. (z.B. bei restart des Thread) die Zeit > > > vergleichen. Hab jetzt kein Source zur Hand wo man das sehen könnte aber es ist nicht schwer. > > > > > > Gru� Rolf | |
Antwort schreiben Antworten: |