Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Uhrzeit auf volle Minuten (ab)runden
10. Apr 2012, 15: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 15:23 Uhr)
|