[gelöst] Zeit in Dezimal umrechnen

29. Juni 2021 17:33

Hallo Zusammen,

ich habe mal eine Frage.
Ich muss bei einem Import die Zeitangaben (HH:MM:SS) in einen Dezimalwert umwandeln.

Im Beispiel:
Ich bekomme 00:01:58 -> Umwandeln in einen Dezimalwert.

Hat jemand einen Tipp oder eine Idee?

Vielen Dank.

MfG
emaz
Zuletzt geändert von Emaz am 30. Juni 2021 08:51, insgesamt 1-mal geändert.

Re: Zeit in Dezimal umrechnen

29. Juni 2021 18:58

Meines Wissens gibt es keine Funktion um die Zeit zu zerlegen, nur für's Datum (DATE2DMY etc.). Man könnte die Zeit mit FORMAT in einen Text wandeln und nach dem ":" suchen, Minuten *100/60 rechnen usw.

Du könntest mal in Codeunit 10 "Type Helper" schauen ob da was hilfreiches drin ist.

Re: Zeit in Dezimal umrechnen

30. Juni 2021 08:51

Hi,

habe bei mibuso eine Lösung gefunden:

https://forum.mibuso.com/discussion/156 ... ion-format

mfg

Re: [gelöst] Zeit in Dezimal umrechnen

30. Juni 2021 08:57

Schau dir mal diese Codeunit-Sammlung an, dort findest du eine Codeunit rund um Datums- und Zeit-Berechnungen, unter anderem, um die Uhrzeit in eine Industriezeit (und umgekehrt) zu konvertieren:
:greenarrow: NAV-Tools
Timo Lässer hat geschrieben:
  • DateAndTimeManagement
    • HMS2Time
      Diese Funktion stellt das Äquivalent zu DMY2Date dar.
    • Time2HMS
      Diese Funktion stellt das Äquvalent zu Date2DMY dar.
    • CalcTime
      Diese Funktion stellt das Äquivalent zu CalcDate dar.
    • RoundTime
      Diese Funktion stellt das Äquivalent zu RoundDateTime dar.
    • Int2Time
      Diese Funktion ermittelt aus der angegebenen Anzahl Millisekunden (nach Mitternacht) die aktuelle Uhrzeit.
    • Time2Int
      Diese Funktion ermittelt die Anzahl Millisekunden (nach Mitternacht) von einer angegebenen Uhrzeit.
    • Time2HHMM
      Diese Funktion formatiert eine Uhrzeit im Format HH:MM.
    • HHMMSS2Time
      Diese Funktion erstellt eine Uhrzeit aus einem Text im Format HHMMSS.
    • Date2YYYYMMTT
      Diese Funktion formatiert ein Datum im Format JJJJMMTT
    • YYYYMMTT2Date
      Diese Funktion erstellt ein (Dynamics NAV) Datum aus einem Text im Format JJJJMMTT
    • Date2WWYYYY
      Diese Funktion formatiert ein (Dynamics NAV) Datum im Format KW/JJJJ.
      Hinweis: Der Format-Befehl berücksichtigt nicht, dass sich die Jahreszahl (z. B. beim 31.12.2007) ändern könnte.
    • JulianDayNo2GregorianDate
      Diese Funktion errechnet das gregorianische Datum einer julianischen Tageszahl.
    • JulianDayNo2JulianDate
      Diese Funktion errechnet das julianische Datum einer julianischen Tageszahl.
    • GregorianDate2JulianDayNo
      Diese Funktion errechnet die julianische Tageszahl eines gregorianischen Datums.
    • JulianDate2JulianDayNo
      Diese Funktion errechnet die julianische Tageszahl eines julianischen Datums
    • GregorianDate2JulianDate
      Diese Funktion errechnet das julianische Datum eines gregorianischen Datums.
    • JulianDate2GregorianDate
      Diese Funktion errechnet das gregorianische Datum eines julianischen Datums.
    • CountWorkingDays
      Diese Funktion zählt die Anzahl Arbeitstage zwischen zwei Dati unter Berücksichtigung des angegebenen Basiskalenders.
    • CountCustomizedWorkingDays
      Diese Funktion zählt die Anzahl Arbeitstage zwischen zwei Dati unter Berücksichtigung des angegebenen spezifischen Kalenders.
    • CountFinancialDays
      Diese Funktion zählt die Anzahl Finanztage zwischen zwei Dati.
      Hinweis: Jede Nation definiert die Finanztage anders!
      Diese Funktion geht davon aus, dass ein Monat 30 Tage und ein Jahr 360 Tage hat. Nur vollständig abgelaufene Tage werden berücksichtigt.
    • IndustrialDate2NormalDate
      Diese Funktion errechnet das Datum eines Industriedatums.
      (Industriedatum = TagDesJahres/Jahr)
    • NormalDate2IndustrialDate
      Diese Funktion errechnet das Industriedatum eines Datums.
    • IndustrialTime2NormalTime
      Diese Funktion errechnet die Uhrzeit einer Industrie-Uhrzeit.
      (Eine Industrie-Stunde hat 100 Minuten.)
    • NormalTime2IndustrialTime
      Diese Funktion errechnet die Industrie-Uhrzeit einer Uhrzeit.