День тижня за датою
Дізнайтеся день тижня для будь-якої дати з 1 по 9999 рік, перегляньте кроки формули Целлера та з’ясуйте, у який день тижня ви народилися.
- Повна дата
- –
- День року
- –
- Тиждень за ISO
- –
Покроково за формулою Целлера
У який день тижня я народився?
Та сама дата в інші роки
| Рік | День тижня | Дата |
|---|
Як користуватися інструментом
- Виберіть Дата. Підійде будь-яка дата від 1 січня 1 року до 31 грудня 9999 року. Кнопка Сьогодні повертає сьогоднішню дату.
- Прочитайте День тижня, Повна дата, День року та Тиждень за ISO.
- У розділі Покроково за формулою Целлера простежте обчислення вручну з усіма проміжними значеннями.
- У розділі У який день тижня я народився? введіть Дата народження, щоб побачити день тижня народження, скільки днів минуло, на який день тижня припадає ваш наступний день народження і скільки ваших днів народження досі припадало на той самий день тижня.
- Розділ Та сама дата в інші роки показує, на який день тижня припадає цей день і місяць у кожному році між З року та До року. Це зручно для днів народження, річниць і подій, що повторюються. Вибраний рік виділено.
Формула Целлера
Крістіан Целлер опублікував цю формулу 1882 року, щоб вручну обчислювати день тижня будь-якої дати за григоріанським календарем:
h = (q + ⌊13(m + 1) / 5⌋ + K + ⌊K / 4⌋ + ⌊J / 4⌋ + 5J) mod 7
- q – число місяця;
- m – місяць, що рахується від березня (3) до грудня (12), а січень і лютий вважаються 13-м і 14-м місяцями попереднього року: так додатковий день високосного року опиняється наприкінці року;
- K – рік століття (рік mod 100), а J – століття (рік, поділений на 100 із відкиданням дробової частини);
- ⌊x⌋ означає «округлити вниз», а mod 7 – остача від ділення на 7.
Результат h вказує на день тижня: 0 = субота, 1 = неділя, 2 = понеділок і так далі до 6 = п’ятниця.
Приклад для 1 січня 2000 року: січень вважається 13-м місяцем 1999 року, тож q = 1, m = 13, K = 99 і J = 19. Тоді h = (1 + 36 + 99 + 24 + 4 + 95) mod 7 = 259 mod 7 = 0, тобто субота. Цей інструмент показує такі самі кроки для обраної вами дати й перевіряє результат незалежним підрахунком днів.
Дати до 1582 року
Григоріанський календар було запроваджено в п’ятницю, 15 жовтня 1582 року; напередодні за старим юліанським календарем був четвер, 4 жовтня. Для ранніх дат інструмент використовує пролептичний григоріанський календар: чинні правила, продовжені в минуле, – це угода стандарту ISO 8601. Він попереджає вас і показує юліанську дату того самого дня, адже документи тієї доби користувалися цим календарем. Деякі країни перейшли набагато пізніше: Велика Британія та її колонії – 1752 року, Росія – 1918 року. Тому дата зі старого британського чи російського джерела може бути юліанською.
День тижня певного дня не змінюється між двома календарями, змінюється лише його дата. Наприклад, Вільям Шекспір помер 23 квітня 1616 року за юліанським календарем, що відповідає 3 травня 1616 року за григоріанським; в обох випадках це був вівторок.
Поширені запитання
У який день тижня я народився?
Введіть дату народження в розділі У який день тижня я народився?. Інструмент покаже день тижня, кількість днів, що минули, і день тижня вашого наступного дня народження.
Чому мій день народження щороку зсувається на один день тижня?
У звичайному році 365 днів, тобто 52 тижні та 1 день, тому та сама дата зсувається на один день тижня вперед. Після 29 лютого у високосному році – на два.
Що буде з днем народження 29 лютого?
У розділі Та сама дата в інші роки для невисокосних років показано «29 лютого немає (невисокосний рік)». Для наступного дня народження інструмент у невисокосні роки використовує 28 лютого.
Чи правильний результат для дуже давніх дат?
День тижня завжди правильний для дати, яку ви вводите. До 15 жовтня 1582 року перевірте, чи джерело використовує юліанський календар: якщо так, спершу переведіть дату в григоріанську або прочитайте юліанську дату в попередженні.
Чи надсилає інструмент дати кудись?
Ні. Усі обчислення відбуваються у вашому браузері.
Схожі інструменти
- Номер тижня за датою Дізнайтеся номер тижня за ISO 8601 або за системою США для будь-якої дати, а також знайдіть дати тижня за його номером і перегляньте всі тижні року.
- Калькулятор віку Дізнайтеся свій точний вік у роках, місяцях і днях за датою народження, а також вік у місяцях, тижнях і днях та дату наступного дня народження.
- Різниця між датами Підрахуйте кількість днів між двома датами та побачте різницю в тижнях, місяцях, роках, робочих днях тижня й годинах. Враховує високосні роки та кінець місяця.