Функція DayOfTheWeek в Delphi повертає індекс дня тижня для значення TDateTime (ISO 8601).
DateUtils unit
function DayOfTheWeek (const Date : TDateTime) : Integer;
Функція DayOfTheWeek повертає індекс дня тижня:
1 = Понеділок
2 = Вівторок
3 = Середа
4 = Четвер
5 = П'ятниця
6 = Субота
7 = Неділя
Примітка.
Функція DayOfTheWeek узгоджена з ISO 8601, оскільки вона використовує Понеділок як початок тижня.
Функція DayOfWeek не узгоджена – вона обробляє Неділя як стартовый день.
Функція DayOfTheWeek: Дізнаємося день тижня для Різдва 2002 року
var
myDate : TDateTime;
day : array[1..7] of string;
begin
// Ми не можемо використовувати LongDayNames - він починається з неділі
day[1] := 'Понеділок';
day[2] := 'Вівторок';
day[3] := 'Середа';
day[4] := 'Четвер';
day[5] := 'П'ятниця';
day[6] := 'Субота';
day[7] := 'Неділя';
myDate := EncodeDate(2002, 12, 25);
ShowMessage('Різдво 2002 року '+day[DayOfTheWeek(myDate)]);
end;
Результат
Різдво 2002 року Середа
Подібні функції, процедури та команди
DayOfTheMonth — дає день місяця для значення TDateTime (ISO 8601).
DayOfTheYear — видає день року для значення TDateTime (ISO 8601).
DayOfWeek — видає індекс дня тижня для значення TDateTime.
MonthOfTheYear — видає місяць року для значення TDateTime.
