Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Как определить номер недели в году?

CuBook05

Для этого воспользуемся следующим кодом:
int week_num;
Word year, month, day;
TDateTime dt = ...;
dt.DecodeDate(&year,&month,&day);
TDateTime _1_jan(year,1,1);
int _1_jan_day_of_week = (_1_jan.DayOfWeek()+5)%7;
week_num = (int)(dt-TDateTime(year,1,1)+_1_jan_day_of_week)/7;
Внимание! Первая неделя в году может быть не полной.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий