Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Zeitspanne in Minutenraster auflösen

  Alt 20. Mär 2006, 21:53
Hallo Michael,

wenn du den Tag in rechts halboffene Zeitintervalle aufteilst, dann liefert dir diese Funktion das Intervall-Minimum für einen gegebenen Zeitpunkt:

Delphi-Quellcode:
// uses DateUtils;
// gridSize ist das Minutenraster

function GetIntervalMin(dt: TDateTime; gridSize: Integer): TDateTime;
begin
  Result := OneMinute * (MinuteOfTheDay(dt) div gridSize) * gridSize;
end;
Der Rest sollte einfach sein.

Grüße vom marabu
  Mit Zitat antworten Zitat