[Gelöst] Integer zu Time konvertieren (2013 R2)

9. Dezember 2015 16:45

Hallo liebe Community,

ich möchte die Differnez zweier Zeiten (Starting Time, Ending Time) berechnen und in einem Feld (gtimBenZeit) ausgeben.
Nun stellt sich mir das Problem, dass ich den Integer "gintBenZeit" zurück in Time konvertieren muss, habe aber keinen Ansatz wie..
Könntet ihr mir da weiterhelfen?

Vielen Dank im Voraus für jegliche Bemühungen.

Viele Grüße,
Ramiyu

Code:
gtxtStartzeit := FORMAT("Starting Time", 0, '<Hours24,2><Minutes,2>');
EVALUATE(gintStdStart, COPYSTR(gtxtStartzeit, 1, 2));
EVALUATE(gintMinStart, COPYSTR(gtxtStartzeit, 3, 2));
EVALUATE(gintSekStart, COPYSTR(gtxtStartzeit, 5, 2));
EVALUATE(gintTsdStart, COPYSTR(gtxtStartzeit, 7, 3));
gintZeitStart := gintStdStart * 3600000 + gintMinStart * 60000 + gintSekStart * 1000 + gintTsdStart;

gtxtEndzeit := FORMAT("Ending Time", 0, '<Hours24,2><Minutes,2>');
EVALUATE(gintStdEnde, COPYSTR(gtxtEndzeit, 1, 2));
EVALUATE(gintMinEnde, COPYSTR(gtxtEndzeit, 3, 2));
EVALUATE(gintSekEnde, COPYSTR(gtxtEndzeit, 5, 2));
EVALUATE(gintTsdEnde, COPYSTR(gtxtEndzeit, 7, 3));
gintZeitEnde := gintStdEnde * 3600000 + gintMinEnde * 60000 + gintSekEnde * 1000 + gintTsdEnde;

gintBenZeit := gintZeitEnde - gintZeitStart;
gintBenZeit := ROUND(gintBenZeit / (60 * 60 * 1000), 0.0000001);
<<gtimBenZeit := EVALUATE(gtimBenZeit,gintBenZeit);>>
Zuletzt geändert von Ramiyu am 10. Dezember 2015 13:06, insgesamt 1-mal geändert.

Re: Integer zu Time konvertieren (2013 R2)

9. Dezember 2015 16:58

Warum rechnest du die Zeitdifferenz nicht in TIME Variablen? Ich würde gar nicht in Integer wandeln.
Ansonsten gibt es noch die VARIANT2TIME Function, ob die dir hilft kann ich aber nicht sagen.

VARIANT2TIME

Re: Integer zu Time konvertieren (2013 R2)

10. Dezember 2015 09:37

Der Link ist nicht aufrufbar / bzw. die Seite existiert nicht D:

Re: Integer zu Time konvertieren (2013 R2)

10. Dezember 2015 10:24

Ich habe den Link geändert, nun geht's.

Re: Integer zu Time konvertieren (2013 R2)

10. Dezember 2015 10:57

Bei dem Code kommt jedoch nun folgenden Fehlermeldung:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Integer zu Time konvertieren (2013 R2)

10. Dezember 2015 12:43

Versuche doch mal: DeinTime := 0000t + DeineAnzahlAnTausendstelSekunden.

Re: Integer zu Time konvertieren (2013 R2)

10. Dezember 2015 13:06

Das war's :-o
Dankesehr!