Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Hallo,
ich möchte egrne die Zeit anzeigen lassen, zu welchem Zeitpunkt mein Programm beendet sein wird.
Die Startzeit habe ich. Nun läuft mein Programm verschiedene Kennlinien mit bestimmten Zeiten durch.
Wie kann ich es nun anstellen, die Zeiten, die das Programm nacheinander durchläuft, so zu verknüpfen, das ich die Endzeit im Zeitstempelformat darstellen kann.
mfg
Anzeige
19.08.2010, 14:36 (Dieser Beitrag wurde zuletzt bearbeitet: 19.08.2010 14:36 von loipi.)
hi,
wenn du von Kennlinien sprichst schätz ich mal die Zeit wird dir dort in sec angezeigt oder?
Einfach den Zeitstempel von der Startzeit mit den Sekundenwerten (z.B. double) der Kennlinien addieren.
Hoffe das hilft dir weiter! Bin mir aber nicht ganz im klaren ob ich dich Richtig verstanden habe
Danke für die Antwort. Die Zeitangabe für das Programmende habe hinbekommen. Was ich allerdings nicht hinbekomme, ist dass mir die verbleibende Zeit dargestellt wird. Also rückwärts laufend, wie lange das Programm noch läuft. Wie stelle ich das am besten an. Die Zeitstempel kann ich ja nicht einfach so voneinander abziehen, auch wenn ich diese vorher konvertiere funktioniert es nicht.
mfg
Doch Zeitstempel kann man voneinander abziehen. Intern ist es nur eine DBL Zahl.
Du kannst du einfach bei Programmstart die Endzeit errechnen und wärend dem Programmlauf die aktuelle Zeit von der Endzeit abziehen. Dann läuft die Uhr rückwärts.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Ja ok, das Problem hierbei ist, das mir immer eine Stunde zuviel angezeigt wird. und einfach eine 1 vom Ergebnis abziehen führt nicht zu der lösung. as kann ich da ändern?
23.08.2010, 08:23 (Dieser Beitrag wurde zuletzt bearbeitet: 23.08.2010 08:42 von dimitri84.)
' schrieb:Ja ok, das Problem hierbei ist, das mir immer eine Stunde zuviel angezeigt wird. und einfach eine 1 vom Ergebnis abziehen führt nicht zu der lösung. as kann ich da ändern?
Zieh 3600 ab. Eine Erklärung hatte roflk dazu mal gegeben ... mal schauen ob ich sie finde.
Edit: Finde den Thread nicht.
@Mods: Ich könnt schwören der Thread war damals im Bug-Forum. Vielleicht hat ihn einer verschoben weil rolfk das ganze als nicht-Bug identifiziert hat? Würd das gerne nochmal lesen - finde aber nix. Auch mit der erweiterten Suche nicht. Doof.
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Macht doch nix, hab es hinbekommen. Aber ich muss die 3600 zur aktuellen Zeit addieren. Aber frag mich nicht warum. Dank dir für die hilfreichen Antworten.
Das hört sich nach irgendwelchen Unstimmigkeit beim Formatieren/Deformatieren der Zeitstempel an. Mglw. wandelst du den Zeitstempel von/nach UTC anstatt nach MEZ. Wenn du ein entsprechendes VI mal hochlädst, lässt sich das sicherlich finden.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!