Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Umwandlung Uhrzeit in Dezimalzahl





Frage

hab noch ein Problem: wie kann ich eine Uhrzeit in eine Dezimalzahl umwandeln? Aus z.B. 16.45 Uhr sollte nachher die Zahl 16,75 herauskommen oder aus 16.30 Uhr sollte 16,50 werden. grüßle Bim

Antwort 1 von MacGyver031

Hallo,
Mathematisch ist das problem sehr einfach: Min/60 + Std.

Falls du irgendwo programmiern willst muss du schon sagen welcher Sprache.

Gruss.

Antwort 2 von Bim

Danke erst mal, soweit kann ich folgen.

bin im Formular und möchte eine vom System vorgegebene Zeit im Hintergrund in eine Dezimalzahl wandeln und so in eine Tabelle einfügen lassen, ob ich dafür jetzt vba brauch weiß ich nicht, vielleicht gehts ja auch mit ner einfachen Access funktion.

grüßle



Antwort 3 von sts67

Hallo Bim,

vielleicht nicht zu 100 % das was Du suchst, aber evtl. hilft Dir folgender Link ja weiter.

Gruß, Stefan

http://www.donkarl.com/FAQ/FAQ2Allgemein.htm#2.10

Antwort 4 von Koebi

Grüezi Bim

Versuch es mal mit folgender Funktion:

' Stundenbruchteile (Minuten und Sekunden) dezimal darstellen
' im Testfenster: ?HourDecimal("12:30") / Ergebnis: 12.5
' Steuerelementinhalt eines berechneten Feldes: =HourDecimal([Feldname])

Public Function HourDecimal(ThisTime As Date) As Double
Dim nDblTime As Double

nDblTime = CDbl(ThisTime)
HourDecimal = (nDblTime - Fix(nDblTime)) * 24
End Function


Die Funktion in ein neues Modul kopieren und im Formular als Steuerelementinhalt eines Feldes

=HourDecimal([DeinFeldname])

eingeben.

Gruss
Köbi

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: