Uhrzeit runden

18. Mai 2009 15:05

Hallo,

ich würde gerne eine Variable vom Typ Time nur auf die Stunden runden.
Zugrunde liegt ein DateTime was ich mir mit DT2TIME umwandel.
Beispiel:

gegeben: 01.01.01 13:45
gesucht: 13

ich bracuhe also zu dem Datentyp TIME ne Funktion mit der ich mir nur die Stunden zurück geben lassen kann. Gibt es dafür eine elegante Funktion oder hat jemand eine andere Idee??

Re: Uhrzeit runden

18. Mai 2009 15:12

copystr(format(Dt2Time(DeineDateTime)),1,2)?

Re: Uhrzeit runden

18. Mai 2009 15:26

als Text:
Code:
FORMAT(DeinDateTime, 0, '<Hours24,2>');

oder als Integer:
Code:
EVALUATE(DeinInteger, FORMAT(DeinDateTime, 0, '<Hours24>'));


Beste Grüße
Falk

Re: Uhrzeit runden

18. Mai 2009 15:57

Oder aus den NAV-Tools die Codeunit DateAndTimeManagement verwenden ;-)
Dort gibt es ein paar nützliche Dinge rund um die Time-Variable, welche man schon für Date-Variablen kennt.
Einfach mal stöbern... ;-)

Re: Uhrzeit runden

18. Mai 2009 16:46

Vielen Dank für eure Antworten-) Hab das mit EVALUATE() gemacht:-) Funktioniert wunderbar;-)