Автор Костя Р... задал вопрос в разделе Другие языки и технологии
Помогите найти формулу для расчета дня недели по дате? Помогите найти формулу для расчета дня недели по дате? и получил лучший ответ
Ответ от Иван Усенков[гуру]
берём сегодняшнию дату и день недели, берём дату которого надо узнать вычисляем разниу в днях, делем на 7 с остатком, от текущего дня недели вычитаем остаток
Ответ от Ѐостислав Романенко[новичек]
для даты d.m.yвычисляем M=(12*y+m-3)mod 4800weekday=(d+31*(M+1)\12-M\12*2+M\48-M\1200)mod 7\ - деление нацело, например, 367\12=30mod 7 - остаток от деления на 7, например, 23 / 7= 3+2/7 => 23 mod 7 = 21-пн, 2-вт, 3-ср, 4-чт, 5-пт,
для даты d.m.yвычисляем M=(12*y+m-3)mod 4800weekday=(d+31*(M+1)\12-M\12*2+M\48-M\1200)mod 7\ - деление нацело, например, 367\12=30mod 7 - остаток от деления на 7, например, 23 / 7= 3+2/7 => 23 mod 7 = 21-пн, 2-вт, 3-ср, 4-чт, 5-пт,
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Помогите найти формулу для расчета дня недели по дате? Помогите найти формулу для расчета дня недели по дате?