IsValidDate
Moduł: DateUtils
function IsValidDate(const AYear, AMonth, ADay: Word): Boolean;
Funkcja sprawdza czy podany rok, miesiąc oraz dzień stanowi poprawną datę. Jeżeli tak, funkcja zwraca wartość True (False w przeciwnym wypadku). AYear musi być liczbą z przedziału od 1 do 9999; AMonth - liczbą z przedziału 1-12, natomiast ADay poprawną liczbą oznaczjącą numer dnia w miesiącu (w zależnosci od miesiąca).
Przykład użycia:
program FooApp;
{$APPTYPE CONSOLE}
uses
DateUtils;
begin
// wyświetli FALSE ponieważ czerwiec w 2006 miał jedynie 30 dni
Writeln(
IsValidDate(2006, 06, 31)
);
Readln;
end.
Zobacz też:
LOL, a w którym roku czerwiec miał więcej niż 30 dni? ;)
haha no właśnie xD
Zmien przykład na luty, gdzie rok nie był rokiem przestępnym :P