1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40:
| var Form1: TForm1; Geburtstag,Datum1,Datum2 : TDateTime; myDate : TDateTime; myYear, myMonth, myDay : Word; myHour, myMin, mySec, myMilli : Word; day:array[1..7] of string;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); begin Datum1:=Now; Datum2:=StrToDate(MaskEdit1.Text); Label5.Caption:=IntToStr(YearsBetween(Datum1,Datum2)); Label6.Caption:=IntToStr(MonthsBetween(Datum1,Datum2)); Label7.Caption:=IntToStr(DaysBetween(Datum1,Datum2)); Label8.Caption:=IntToStr(HoursBetween(Datum1,Datum2)); Label10.Caption:=IntToStr(MinutesBetween(Datum1,Datum2)); end;
procedure TForm1.Button2Click(Sender: TObject); begin DecodeDateTime(Datum2,myYear, myMonth, myDay, myHour, myMin, mySec, myMilli);
day[1] := 'Montag'; day[2] := 'Dienstag'; day[3] := 'Mittwoch'; day[4] := 'Donnerstag'; day[5] := 'Freitag'; day[6] := 'Samstag'; day[7] := 'Sonntag';
ShowMessage('Dein Geburtstag war an einem '+day[DayOfTheWeek(myday)]); end;
end. |