Hallo,
ich hab eine relativ einfach Frage - denk ich zumindest aber ich komm grad trotzdem nich auf die Lösung
Ich hab zwei Felder: StartTime und EndTime.
Beides sind Zeitfelder und zeigen eine Uhrzeit an ( Bsp Kalendereinträge: Angfangs und Endzeit)
Nun will ich, dass zur Uhrzeit, die im Feld StartTime steht, 15 Minuten dazu gerechnet werden und diese Zeit dann im Feld EndTime steht. Die im Notes hinterlegte Funktion rechnet aber 30 min dazu. Wie kann ich das auf 15 minuten reduzieren?
Mich irritieren auch die zwei Rounded definitionen, die ja im Code nicht verwendet werden?
StartTime
CurTime:=@Now;
NumMinutes:=@Minute(CurTime);
NumSeconds:=@Second(CurTime);
AdjustedMinutes:=60-NumMinutes;
Rounded1:=@Round(NumMinutes;15);
Rounded2:=@Abs(15-NumMinutes) + NumMinutes;
FIELD StartTime:=@Adjust(CurTime;0;0;0;0;AdjustedMinutes;-NumSeconds);
@If(@IsAvailable(StartDateTime); StartDateTime; StartTime)
EndTime
FIELD EndTime:=@Adjust(StartTime;0;0;0;1;0;0);
@If(@IsAvailable(EndDateTime); EndDateTime; EndTime)
Gruß
Chris
Edit: Ich hätte ja gedacht, dass allein schon das hichsetzen der Minuten über "@Adjust(StartTime;0;0;0;0;15;0);" reichen würde.
Aber bevor ich das teste, wollte ich erstmal verstehn warum da Über Adjust eine Stunde hochgesetzt wird, aber sich in Wahrheit die Zeit nur um 30 Minuten erhöht