Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#2

AW: Uhrzeit auf volle Minuten (ab)runden

  Alt 10. Apr 2012, 14:18
Delphi-Quellcode:
implementation
uses dateUtils;
{$R *.dfm}

Function RoundTime(T:TDateTime):TDateTime;overload;
var
 y,mo,d,h,n,s,m,ss:Word;
 inc:Integer;
begin
  DecodeDatetime(T,y,mo,d,h,n,s,m);
  ss := s;
  s := 0;
  Result := EncodeDateTime(y,mo,d,h,n,s,m);
  if ss>30 then inc := 1 else inc := 0;
  Result := IncMinute(Result,inc)
end;

Function RoundTime(T:TTime):TTime;overload;
var
 h,n,s,m,ss:Word;
 inc:Integer;
begin
  DecodeTime(T,h,n,s,m);
  ss := s;
  s := 0;
  Result := EncodeTime(h,n,s,m);
  if ss>30 then inc := 1 else inc := 0;
  Result := IncMinute(Result,inc)
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)

Geändert von Bummi (10. Apr 2012 um 14:23 Uhr)
  Mit Zitat antworten Zitat