Domino 9 und frühere Versionen > Entwicklung
Minutenwert in korrekte Zeitangabe umwandeln per LS
Charly77:
Moin,
ich verzweifle langsam .... :-:
Ich versuche z.B. 130 Minuten in das Format 02:10 Stunden umzuwandeln.
Im Normalfall würde Notes 02:10 mit Kommawerten angeben(z.B. 2,08)
Das alles muss per LS innerhalb eines Agenten funktionieren. Ich probier das jetzt seit mehreren Tagen(in der wenigen Zeit die man ungestört arbeiten kann :-*) und verzweifle so langsam! Ich schaffe es einfach nicht die Kommazahlen richtig zu behandeln ....
130 Minuten / 60 = 2,166666666 ... damit hätt ich schon einmal die Zahl vor dem Komma, allerdings muss bei Zahlen unter 10 noch eine 0 davor.
die 0,16666666 müssen * 60 = 9,999999 = 10 Minuten <-- die Zahl nach dem Komma. bei 9 Minuten muss eine 0 davor.
Hat jemand eine Idee?
Ich hab`s mit right() und left() usw. versucht, stolper aber ständig ...
Ich weiss leider keine Methode die nach dem Trennzeichen "," im Script sucht ......
Thomas Schulte:
Du musst mit Modulo und Fix arbeiten. Dann kriegst du das hin.
Stunden = Fix(Zeitgesamt/60)
Minuten = Zeitgesamt mod 60
Glombi:
so ungefähr....
... dim /set doc...
Dim minutenInput As Integer
Dim stunden As String
Dim minuten As String
minutenInput = doc.minutenInput(0)
stunden = Cstr(Fix( minutenInput / 60 ))
minuten = Right$("0" & Cstr(minutenInput Mod 60), 2 )
doc.Ausgabe = stunden & ":" & minuten
Andreas
koehlerbv:
Beachten sollte man dann noch unbedingt, dass das Ergebnis nur noch für Anzeigen im FrontEnd zu gebrauchen ist. Mich verwundert daher etwas, dass das in einem Agent funktionieren soll. Sowas macht man doch eher on the fly ...
Bernhard
Thomas Schulte:
Richtig Bernhard, aber der Vorschlag der Französischen Akademie damals 1793 zu Zeiten der Französischen Revolution die Zeitmessung auf dezimal Einheiten umzustellen führte leider nicht zum Erfolg und wurde 1795 wieder abgeschafft . Als Ergebniss müssen wir uns im Computerzeitalter immer noch mit diesem Thema rumschlagen und die Benutzer sind es halt so gewöhnt.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln