HOW TO CALCULATE THE DAY OF TH

Утрымлівае рэкламу
100+
Спампоўванні
Ацэнка змесціва
Для ўсіх
Здымак экрана
Здымак экрана
Здымак экрана

Пра гэту праграму

формула
формула:

(Дата Нумар Год Код + Месяц Код + Century Код + - Leap Year Код) мод 7

Вось як гэта працуе
Я пабягу на прыкладзе з датай 14 сакавіка 1897 - дзень нараджэння Эйнштэйна.

год Код
Для разліку Год кода, выкарыстоўвайце гэтую формулу:

(ГГ + (ГГ DIV 4)) по модулю 7

YY гэта дзве апошнія лічбы года. У 1897 годзе, гэта 97.

Па-першае, падзяліць YY на 4 і адкінуць рэшту: 97 DIV 4 = 24.

Затым дадаюць 24 назад у лік YY, якая складае 97 у гэтым выпадку, у выніку чаго 121.

Наступны крок: 121 мод 7.

«Mod» значыць падзяліць лік і захаваць толькі рэшта. Для 121 мод 7, пачаць выдаленне сямёрак:

10 х 7 70, пакінуўшы нас з 51, таму што 121 - 70 = 51.
7 х 7 = 49, і 51 - 49 = 2.
Мы выдалілі ўсе сямёркі ад 121 да таго часу, пакуль застаецца з астаткам 2. Гэта значыць год Код для 1897.

Вы можаце выкарыстоўваць нумар формы малюнка, як лебедзь трымаць, што ў памяці пры вылічэнні элементаў ніжэй.

месяц Код
Гэта лёгка - проста запомніць нумар 033614625035:

Студзень = 0
Люты = 3
Сакавік = 3
Апреля = 6
Май = 1
Чэрвень = 4
Ліпеня = 6
Жнівень = 2
Верасень = 5
Кастрычнік = 0
= 3 лістапада
Декабря = 5
Зараз у вас ёсць код месяца. Для Эйнштэйна дзень нараджэння ў сакавіку, гэта 3.



грыгарыянскія даты

Для Грыгарыянскага календара, памятаеце нумар 4206420:

4 = 1700
1800 = 2
1900-я = 0
2000-я = 6
2100S = 4
2200S = 2
2300s = 0
Калі вы толькі робіце гэты трук з календаром нараджэння сяброў, вы, верагодна, можа пакінуць гэты крок з, таму што даты, якія трапляюць у 1900-я гады атрымаць стагоддзя Кодэкс нуля і не ўплываюць на вынікі разліку.

Джуліян Даты
Калі вы глядзіце на дату юліянскага, формула ўзяць колькасць стагоддзя і адняць яго з 18, а затым мод 7.

Прыклад 1: калі год 852 CE, узяць нумар стагоддзя, 8, і адняць яго з 18, пакінуўшы 10. Затым, 10 па модулю 7 = 3.

Прыклад 2: калі год 1625 CE, узяць нумар стагоддзя, 16 і адняць яго з 18, пакінуўшы 2. 2 Mod 7 = 2, так як у гэтым выпадку Century кодэкс 2.

Для Эйнштэйна дзень нараджэння ў 1897 годзе, В. Кодэкс 2, таму што гэта грыгарыянскі дата і графік вышэй паказвае, што даты ў 1800 сёлета атрымаць рэгуляванне 2.

Leap Year Код
Іншая рэч, каб прыняць да ўвагі, ці з'яўляецца вы маеце справу з высакосным годам. EDIT: Калі дата ў студзені або лютым высакоснага года, вы павінны адняць адзін з вашых агульных да фінальнай стадыі.

грыгарыянскі каляндар
Калі вы можаце падзяліць грыгарыянскі год на 4, гэта высакосны год, калі гэта не дзеліцца на 100. Але гэта высакосны год, калі ён дзеліцца на 400.

1992 высакосны год, таму што вы можаце падзяліць яго на чатыры.
1900 ня высакосны год, таму што вы можаце падзяліць яго на 100.
2000 года з'яўляецца высакосны, таму што вы можаце падзяліць яго на 400.

юліянскі каляндар
Калі вы можаце падзяліць год Julian на 4, гэта высакосны год.

дзень нараджэння Эйнштэйна была ў 1897 годзе, не быў высакосны (0), так што гэта не ўплывае на вынік.

Разлік Дзень
Назад да зыходнай формуле:

(Дата Нумар Год Код + Месяц Код + Century Код + - Leap Year Код) мод 7

За 14 сакавіка 1897 года, вось вынікі:

Год Код: 2
Месяц Код: 3
Код стагоддзя: 2
Дата Нумар: 14 (14-я месяца)
Leap Year Код: 0
Такім чынам:

(2 + 3 + 2 + 14) па модулю 7 = 21 па модулю 7 = 0

Супастаўце атрыманы лік у прыведзеным ніжэй спісе, і вы будзеце мець дзень тыдня:

0 = нядзелю
1 = панядзелак
2 = аўторак
3 = сераду
4 = чацвер
5 = пятніцу
6 = суботу
Эйнштэйн нарадзіўся ў нядзелю.

яшчэ прыклады
Вось яшчэ тры прыклады з розных стагоддзяў:

Прилунения
Людзі, ступіўшым на Месяц 20 ліпеня 1969 года:

Вазьміце '69 і падзяліць на 4, без астатку. Застаецца 17. Дадайце 69 да 17, каб атрымаць 86. Затым, 86 мод 7 = 2. Год Кодэкс 2.
Месяц Код за ліпень 6.
Кодэкс стагоддзе для 1900-х гадоў роўны нулю.
Дата Нумар 20, таму што гэта 20 ліпеня.
1969 ня быў высакосны, бо яна не можа быць падзелена на 4.
2 + 6 + 0 + 20 = 28
28 мод 7 = 0
20 ліпеня 1969 быў нядзелю.
Абноўлена
9 вер 2017 г.

Бяспека даных

Бяспека пачынаецца з разумення таго, як распрацоўшчыкі збіраюць і абагульваюць вашы даныя. Спосабы забеспячэння прыватнасці і бяспекі даных залежаць ад выкарыстання праграмы, месца пражывання і ўзросту карыстальніка. Распрацоўшчык даў гэту інфармацыю, але з цягам часу ён можа змяніць яе.
Даныя не абагульваюцца са староннімі арганізацыямі
Даведацца больш пра тое, як распрацоўшчыкі заяўляюць пра абагульванне даных
Даныя не збіраюцца
Даведацца больш пра тое, як распрацоўшчыкі заяўляюць пра збор даных