NEWS
(gelöst) Millisekunden in Tage, Stunden, Min, Sek umwandeln
-
Moin,
wohl eine Einsteigerfrage, aber ich bekomme es nicht hin.
Ich habe einen Datenpunkt mit einem Wert in Millisekunden. Von diesem ziele ich Sekündlich 1000 ms ab. Nun soll in einem anderen Datenpunkt die Restlaufzeit lesbar dargestellt werden in Tagen:Stunden:Minuten:Sekunden
Mit meinem Blockly bekomme ich das letzte warum auch immer nicht hin:


Im Datenpunkt Perlatoren in ms ist als Zeit 30 Tage in ms hinterlegt, bei der Umwandlung in TT:SS:mm:ss erscheint jedoch eine verkehrte Restzeit, es müssten 30:00:00:00 sein. Die Stunde Differenz ist ja normal und kann korrigiert werden, aber statt 30 Tage nur ein Tag?
Was mache ich verkehrt?
Nur ne Idee , bis Paul die Lösung postet :)
Wert von , nach DatumZeit konvertiren ?
Evtl. vorher noch durch 1000 teilen. -
Danke, aber das ist es ja nicht, was ich wollte. Ich wollte kein Datum haben, sondern die Angabe TT:SS:mm:ss.
-
Danke, aber das ist es ja nicht, was ich wollte. Ich wollte kein Datum haben, sondern die Angabe TT:SS:mm:ss.
@patrickfro dann musst du es so lange dividieren und mit Rest arbeiten bis du alle Werte in 4 Variablen geschrieben hast
-
Danke, aber das ist es ja nicht, was ich wollte. Ich wollte kein Datum haben, sondern die Angabe TT:SS:mm:ss.
@patrickfro Bei anwenderformatiert DEIN Format eintragen
-
Danke, aber das ist es ja nicht, was ich wollte. Ich wollte kein Datum haben, sondern die Angabe TT:SS:mm:ss.
Kannst doch im letzten Block angeben in was formatiert werden sol?!
Genau das meine ich :)
-
Moin,
wohl eine Einsteigerfrage, aber ich bekomme es nicht hin.
Ich habe einen Datenpunkt mit einem Wert in Millisekunden. Von diesem ziele ich Sekündlich 1000 ms ab. Nun soll in einem anderen Datenpunkt die Restlaufzeit lesbar dargestellt werden in Tagen:Stunden:Minuten:Sekunden
Mit meinem Blockly bekomme ich das letzte warum auch immer nicht hin:


Im Datenpunkt Perlatoren in ms ist als Zeit 30 Tage in ms hinterlegt, bei der Umwandlung in TT:SS:mm:ss erscheint jedoch eine verkehrte Restzeit, es müssten 30:00:00:00 sein. Die Stunde Differenz ist ja normal und kann korrigiert werden, aber statt 30 Tage nur ein Tag?
Was mache ich verkehrt?
@patrickfro
"TT" ist der Tag des Monats (beginnend mit dem 1. und endend mit dem 31.).
Versuche es mal so:
-
@patrickfro
"TT" ist der Tag des Monats (beginnend mit dem 1. und endend mit dem 31.).
Versuche es mal so:
Kannst du bitte erklären was die letzte Zeile macht ?
Oder genauer, warum wird "1970...." Addiert ?
Die erste Teilt den Wert duch ms pro 24h.Ich würde die ms in sekunden umrechenen und zur aktuelle Zeit als Objekt addieren.
(Natürlich mit der entsprechnenden konvertierung)Danke.
-
Kannst du bitte erklären was die letzte Zeile macht ?
Oder genauer, warum wird "1970...." Addiert ?
Die erste Teilt den Wert duch ms pro 24h.Ich würde die ms in sekunden umrechenen und zur aktuelle Zeit als Objekt addieren.
(Natürlich mit der entsprechnenden konvertierung)Danke.
-
@dreistein sagte: warum wird "1970...." Addiert ?
Das ist die Zeitzonen-Kompensation, die man benötigt, wenn Zeit-Differenzen gewandelt werden sollen.
Danke.
Er wollte doch nur die Restlaufzeit haben.
Mit deiner Methode ergibt sich das "Enddatum/Endzeit" ?
Muss man das addieren trotzdem duchführen ?
Ich habe einähnliches Problem. Darum frage ich nochmals nach. -
Danke.
Er wollte doch nur die Restlaufzeit haben.
Mit deiner Methode ergibt sich das "Enddatum/Endzeit" ?
Muss man das addieren trotzdem duchführen ?
Ich habe einähnliches Problem. Darum frage ich nochmals nach.@dreistein sagte: Er wollte doch nur die Restlaufzeit haben.
Genau die wird formatiert: Das ist kein Datum, sondern eine Differenzzeit.
@dreistein sagte in Millisekunden in Tage, Stunden, Minuten, Sekunden umwandeln:
Muss man das addieren trotzdem duchführen ?
Die Formatierungsfunktion berücksichtigt die Zeitzone und funktioniert deshalb ohne die Kompensation nur mit Zeitstempeln (ms seit 1.1.1970 0:00 Uhr UTC).
-
@dreistein sagte: Er wollte doch nur die Restlaufzeit haben.
Genau die wird formatiert: Das ist kein Datum, sondern eine Differenzzeit.
@dreistein sagte in Millisekunden in Tage, Stunden, Minuten, Sekunden umwandeln:
Muss man das addieren trotzdem duchführen ?
Die Formatierungsfunktion berücksichtigt die Zeitzone und funktioniert deshalb ohne die Kompensation nur mit Zeitstempeln (ms seit 1.1.1970 0:00 Uhr UTC).
Nochmals Danke.
Das erklärt meine Problem mit den Zeitberechnungen. -
@patrickfro
"TT" ist der Tag des Monats (beginnend mit dem 1. und endend mit dem 31.).
Versuche es mal so:
@paul53 Grandios, vielen Dank!
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

