Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Frank Haas
Anmeldungsdatum: 10.09.2004 Beiträge: 10 Wohnort: Hamburg
|
Verfasst am: 19.11.2005, 16:40 Titel: Rechnen mit Zeiten.. wie ? |
|
|
Moin moin,
"kleines Problem"..
Ich müsste mit Zeiten rechnen.. die einfache Variante:
Stunden, Minuten, Sekunden..
Die Zeit wird jetzt auf einen gemeinsamen "Nenner" runtergerechnet.. das wären also die Sekunden..
Bsp: 01:20:45 (1 Stunde,20Min,45Sek) =>
1*(60*60) + (20*60) + 45 => 4845 Sekunden(!)
Jetzt könnte ich eine zweite Zeit nehmen und die entsprechend addieren/subtrahieren..
hätte als Ergebnis dann einen "Sekunden"-Wert.
ok, jetzt wirds peinlich..
Wie bekomme ich den Sekundenwert wieder zurückgerechnet in ein Format: hh:mm:ss ?
Ich schätze Befehle wie "MOD" müssen verwendet werden, habe damit aber noch nie gearbeitet.
Das eigentliche Ziel ist noch einen Tick komplizierter..
Ich müsste mit sog. "Frames" arbeiten.. das sind Zeiteinheiten die 1/25 Sekunde entsprechen.
Das runterrechnen auf Frames würde mit obigen Beispiel in etwa so aussehen:
01:20:45:12
1*(60*60*25) + (20*60*25) + (45*25) + 12 => 121137 FRAMES
Die 121137 Frames müssen dann in ein Format: hh:mm:ss:ff zurückgerechnet werden..
Wer kann sowas ?
Thx
Frank |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
|
Nach oben |
|
 |
Lutz Ifer Grillmeister

Anmeldungsdatum: 23.09.2005 Beiträge: 555
|
Verfasst am: 19.11.2005, 17:28 Titel: |
|
|
Code: | declare function frame2time (frames as integer) as string
? frame2time(121137)
sleep
function frame2time (frames as integer) as string
dim as string zeit
dim as integer i = frames
zeit = ":"+str$(i mod 25) : i = i \ 25 'frames
zeit = ":"+str$(i mod 60) + zeit : i = i \ 60 'sekunden
zeit = ":"+str$(i mod 60) + zeit : i = i \ 60 'minuten
zeit = str$(i mod 60) + zeit : i = i \ 60 'stunden
frame2time = zeit
end function |
"jetzt wirds peinlich" - stimmt. Ein Blick in die MonsterFAQ hätte genügt. Schau mal nach, wie "mod" und "\" funktionieren!
Gruß
Lutz Ifer |
|
Nach oben |
|
 |
Frank Haas
Anmeldungsdatum: 10.09.2004 Beiträge: 10 Wohnort: Hamburg
|
Verfasst am: 19.11.2005, 17:54 Titel: |
|
|
hab's doch gewusst... auf dieses Forum kann man sich verlassen
funktionuckelt!
Danke Euch Beiden !!!!! |
|
Nach oben |
|
 |
|