Einzelnen Beitrag anzeigen

NicoDE
(Gast)

n/a Beiträge
 
#4

Re: ein Jahrhundert zurückrechnen ?

  Alt 8. Jul 2005, 13:51
Delphi-Quellcode:
function DateTimeDecYear(const DateTime: TDateTime; N: Word): TDateTime;
var
   Year, Month, Day: Word;
   Hour, Min, Sec, MSec: Word;
begin
  DecodeDate(DateTime, Year, Month, Day);
  DecodeTime(DateTime, Hour, Min, Sec, MSec);
  Dec(Year, N);
  Result := EncodeDate(Year, Month, Day) + EncodeTime(Hour, Min, Sec, MSec);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(DateTimeToStr(DateTimeDecYear(Now, 100)));
end;
hm, marabu war wieder schneller und optimierter *g*
  Mit Zitat antworten Zitat