Sprawdzanie lat przestępnych

Rok przestępny występuje wtedy, gdy do kalendarza dodawany jest dodatkowy dzień (29 lutego), aby zachować jego synchronizację z ruchem obiegowym Ziemi wokół Słońca. Kalendarz gregoriański stosuje trzyczęściową regułę: rok jest przestępny, jeśli jest podzielny przez 4, z wyjątkiem lat kończących wiek (zakończonych na 00), które muszą być podzielne przez 400. Dlatego rok 2000 był rokiem przestępnym, a rok 1900 nie. Nasz kalkulator wyjaśnia dokładnie, która reguła ma zastosowanie do wprowadzonego roku, pomaga znaleźć najbliższy rok przestępny, przeglądać minione lata przestępne oraz wypisać każdy rok przestępny między dwiema datami.

star 4.9
New

Sprawdzanie lat przestępnych calculator

Quick:

calendar_month Upcoming Leap Years

2024 ✓ Was a leap year
2028 ✓ Next leap year
2032 ✓ Leap year
2036 ✓ Leap year
2040 ✓ Leap year
2044 ✓ Leap year
2096 ✓ Leap year
2100 ✗ NOT a leap year

rule The 3-Part Rule

1.

Divisible by 4

2024 ÷ 4 = 506 ✓ — base rule

2.

Except century years

1900 ÷ 100 = 19 ✗ — exception

3.

Unless divisible by 400

2000 ÷ 400 = 5 ✓ — override!

(y%4==0 && y%100!=0)
|| y%400==0

lightbulb Quick Facts

  • •Leap year = 366 days (extra Feb 29)
  • •Earth's year ≈ 365.2425 days
  • •97 leap years every 400 years
  • •2100, 2200, 2300 are NOT leap years
  • •Next 400-year leap: 2400

The Formula

Kalendarz gregoriański koryguje fakt, że Ziemia potrzebuje około 365,2425 dnia na okrążenie Słońca. Dodawanie jednego dnia co 4 lata to lekkie nadrobienie, dlatego lata stulecia (podzielne przez 100) pomijają dzień przestępny, z wyjątkiem co 400 lat, kiedy korekta jest ponownie potrzebna.

Leap year if: (year % 4 == 0 AND year % 100 ≠ 0) OR (year % 400 == 0)

lightbulb Variables Explained

tips_and_updates Pro Tips

1

Rok 2000 był rokiem przestępnym, ponieważ jest podzielny przez 400 — co zbiło z tropu wiele wczesnych systemów komputerowych.

2

Lata przestępne zawsze przypadają na lata parzyste kończące się na 0, 4, 8 lub (czasami) 2 i 6.

3

Osoby urodzone 29 lutego obchodzą urodziny w latach zwykłych 28 lutego lub 1 marca, w zależności od lokalnej tradycji.

4

Kolejnym wyjątkiem dotyczącym roku wiekowego będzie rok 2100 — NIE będzie on rokiem przestępnym, mimo że przypada 4 lata po roku 2096.

5

Dodawanie dnia przestępnego co 4 lata rekompensuje ~6 godzin rocznie, o które obieg Ziemi przekracza 365 dni.

Nasz kalkulator dat sprawdza, czy dany rok zawiera dodatkowy dzień — 29 lutego — w oparciu o precyzyjną, trzyczęściową zasadę kalendarza gregoriańskiego. Ziemia potrzebuje około 365,2422 dnia na pełne okrążenie Słońca, co oznacza, że standardowy rok 365-dniowy stopniowo traci synchronizację z porami roku. Bez korekty kalendarz przesuwałby się o około jeden pełny dzień co cztery lata, a po kilku stuleciach zima przypadałaby w czasie, który kalendarz nazywa latem. System roku przestępnego dodaje dodatkowy dzień co cztery lata, aby to zrekompensować, ale jest to lekkie nadrobienie (dodawanie o 0,0078 dnia za dużo na cykl), dlatego lata stulecia są wykluczone, chyba że są podzielne przez 400. Pełna zasada: rok jest przestępny, jeśli jest podzielny przez 4, chyba że jest również podzielny przez 100, chyba że jest również podzielny przez 400. Ten elegancki algorytm skraca średni rok kalendarzowy do 365,2425 dnia, utrzymując zgodność z porami roku z dokładnością do jednego dnia na 3236 lat.

Trzyczęściowy algorytm roku przestępnego w kalendarzu gregoriańskim

Zasada roku przestępnego składa się z trzech zagnieżdżonych warunków, które stopniowo poprawiają dokładność kalendarza.

  • Po pierwsze, każdy rok podzielny przez 4 jest kandydatem na rok przestępny — ten podstawowy cykl koryguje roczną nadwyżkę 0,2422 dnia.
  • Po drugie, lata stulecia (podzielne przez 100) są wykluczone z lat przestępnych, ponieważ czteroletnia korekta zawyża wynik o 0,0078 dnia na cykl, co sumuje się do około 3 dodatkowych dni co 400 lat.
  • Po trzecie, lata podzielne przez 400 są przywracane jako lata przestępne, co przywraca jeden z tych trzech pominiętych dni.

Wynik: 400 lat zawiera dokładnie 97 lat przestępnych (a nie 100), co daje średnią długość roku 365,2425 dnia.

Ostatnie przykłady ilustrują tę zasadę:

  • 2024 był rokiem przestępnym (podzielny przez 4, nie jest rokiem stulecia).
  • 1900 NIE był rokiem przestępnym (podzielny przez 100, ale nie przez 400).
  • 2000 BYŁ rokiem przestępnym (podzielny przez 400).

Kolejnym wyjątkiem stulecia jest rok 2100, który nie będzie rokiem przestępnym, mimo że jest podzielny przez 4.

Historyczne pochodzenie i reforma kalendarza

Kalendarz juliański, wprowadzony przez Juliusza Cezara w 45 r. p.n.e., stosował prostszą zasadę: co czwarty rok jest przestępny, kropka. Dawało to średni rok 365,25 dnia — blisko, ale niewystarczająco dokładnie. Przez 1600 lat kalendarz juliański przesunął się o 10 dni względem rzeczywistości astronomicznej. Do XVI wieku równonoc wiosenna wypadała 11 marca zamiast 21 marca, co zakłócało obliczanie daty Wielkanocy.

Papież Grzegorz XIII zlecił reformę kalendarza gregoriańskiego w 1582 roku, która pominęła 10 dni (po 4 października nastąpił 15 października) i wprowadziła wyjątki dla lat stulecia/400-letnich.

Kraje katolickie przyjęły go natychmiast, ale narody protestanckie i prawosławne opierały się przez dziesięciolecia, a nawet stulecia — Wielka Brytania i jej kolonie przeszły na niego dopiero w 1752 roku, co wymagało już pominięcia 11 dni. Rosja przyjęła kalendarz gregoriański dopiero w 1918 roku. Dziś kalendarz gregoriański jest międzynarodowym standardem cywilnym używanym przez niemal każdy kraj.

Fakty o roku przestępnym i przypadki szczególne

Osoby urodzone 29 lutego — nazywane przestępnymi — napotykają unikalne wyzwania praktyczne. Na całym świecie około 4,1 miliona ludzi ma urodziny 29 lutego, co stanowi około 1 na 1461 osób. W większości jurysdykcji prawnych osoby te w latach nieprzestępnych obchodzą urodziny 1 marca dla celów takich jak prawo jazdy czy prawo wyborcze, choć niektóre kraje stosują 28 lutego. Szansa na urodzenie się 29 lutego jest nieco mniejsza niż 1/1461, ponieważ szpitale historycznie planowały mniej wywoływanych porodów i cesarskich cięć w tym dniu.

Programiści muszą ostrożnie podchodzić do lat przestępnych — pluskwa milenijna (Y2K) dotyczyła tego, czy systemy poprawnie zidentyfikują rok 2000 jako przestępny (podzielny przez 400), zamiast wykluczyć go jako rok stulecia.

Sekundy przestępne, osobna koncepcja, są czasami dodawane do czasu UTC, aby uwzględnić spowolnienie rotacji Ziemi, ale nie są one związane z korektą kalendarza roku przestępnego.

Czym jest rok przestępny i dlaczego luty ma dodatkowy dzień?

Rok przestępny to rok kalendarzowy zawierający 366 dni zamiast zwykłych 365, z dodatkowym dniem dodanym jako 29 lutego.

Ta korekta istnieje, ponieważ Ziemia nie okrąża Słońca w pełnej liczbie dni — według Obserwatorium Marynarki Wojennej USA zajmuje to około 365,2422 dnia. Gdyby kalendarz ignorował tę pozostałą ćwiartkę dnia, pory roku powoli przesuwałyby się względem dat i po około 700 latach grudzień wypadałby w czasie, który obecnie nazywamy latem. Dodawanie jednego dnia co cztery lata pochłania większość tej nadwyżki.

Luty został wybrany na dodatkowy dzień, ponieważ w starożytnym kalendarzu rzymskim, z którego się wywodzi, luty był ostatnim i najkrótszym miesiącem roku, jak podaje Encyclopaedia Britannica.

Jak sprawdzić, czy rok jest przestępny (krok po kroku)

Aby sprawdzić dowolny rok, zastosuj zasadę gregoriańską w trzech uporządkowanych krokach.

  • Krok 1: podziel rok przez 4 — jeśli jest reszta, nie jest to rok przestępny i możesz przestać.
  • Krok 2: jeśli dzieli się równo przez 4, sprawdź, czy jest również podzielny przez 100; jeśli nie, jest to rok przestępny.
  • Krok 3: jeśli jest podzielny przez 100, sprawdź podzielność przez 400 — podzielny oznacza rok przestępny, niepodzielny oznacza rok zwykły.

Przykład: 2024 ÷ 4 = 506 bez reszty, a 2024 nie jest rokiem stulecia, więc 2024 jest rokiem przestępnym. Dla kontrastu 2023 ÷ 4 = 505,75, więc 2023 jest rokiem zwykłym. To testuje podstawową podzielność, koncepcję, którą Khan Academy omawia w swoim programie nauczania arytmetyki.

Wzór na rok przestępny i stojąca za nim arytmetyka modularna

Test roku przestępnego to zwięzłe wyrażenie w arytmetyce modularnej: rok Y jest przestępny, gdy (Y mod 4 = 0 ORAZ Y mod 100 ≠ 0) LUB (Y mod 400 = 0). Operator 'mod' zwraca resztę z dzielenia, funkcję, którą Wolfram MathWorld definiuje jako relację przystawania.

Oba warunki łączą się tak, że zasada podzielności przez 4 ma zastosowanie ogólne, klauzula podzielności przez 100 wyklucza lata stulecia, a klauzula podzielności przez 400 przywraca co czwarte stulecie.

W większości języków programowania znak procenta (%) jest operatorem modulo, więc warunek brzmi dokładnie tak: (rok % 4 == 0 && rok % 100 != 0) || (rok % 400 == 0). Ponieważ logika opiera się na czystej arytmetyce liczb całkowitych, nie wymaga tabeli wyszukiwania kalendarza i ocenia się identycznie dla każdego roku, przeszłego lub przyszłego.

Ile lat przestępnych jest w cyklu 400-letnim?

W każdym 400-letnim cyklu gregoriańskim jest dokładnie 97 lat przestępnych, a nie 100.

Liczenie wygląda tak: 400 ÷ 4 = 100 lat podzielnych przez 4, następnie odejmij 3 lata stulecia, które są podzielne przez 100, ale nie przez 400 (takie jak 2100, 2200 i 2300), co daje 100 − 3 = 97. Daje to średnią długość roku kalendarzowego 365 + 97/400 = 365,2425 dnia, co jest niezwykle bliskie roku astronomicznemu.

Pełny cykl 400-letni zawiera zatem 400 × 365 + 97 = 146 097 dni. Ciekawy wniosek: 146 097 jest dokładnie podzielne przez 7 (146 097 ÷ 7 = 20 871), więc kalendarz gregoriański powtarza swój układ dni tygodnia co 400 lat, co oznacza, że każda data przypada na ten sam dzień tygodnia, co cztery wieki wcześniej.

Które lata są przestępne? Ostatnie i nadchodzące lata przestępne

Lata przestępne zazwyczaj przypadają na lata podzielne przez 4. Ostatnie lata przestępne to 2016, 2020 i 2024, a nadchodzące lata przestępne to 2028, 2032, 2036, 2040 i 2044.

Wzór łamie się tylko w latach stulecia: 1700, 1800 i 1900 były latami zwykłymi, podczas gdy 2000 był rokiem przestępnym, ponieważ jest podzielny przez 400. Patrząc w przyszłość, 2100, 2200 i 2300 będą latami zwykłymi, a następnym przestępnym rokiem stulecia będzie 2400.

Ponieważ lata przestępne kończą się na liczby parzyste 0, 4 lub 8 w obrębie stulecia, szybkim skrótem dla sprawdzenia dwucyfrowego jest sprawdzenie, czy ostatnie dwie cyfry tworzą liczbę podzielną przez 4 — o ile rok nie jest rokiem stulecia wymagającym testu 400.

Praktyczne zastosowania obliczeń roku przestępnego

Logika roku przestępnego ma znaczenie wykraczające poza ciekawostki.

  • Programiści muszą poprawnie obsługiwać 29 lutego w bibliotekach dat, systemach planowania i oprogramowaniu finansowym — błąd przetwarzania płatności w 2016 roku i znany problem roku 2000 wynikały z błędnie obsłużonych zasad przestępności, gdzie systemy ryzykowały potraktowanie roku 2000 jako zwykłego.
  • Obliczenia płac i odsetek, które wykorzystują rzeczywistą liczbę dni, zależą od wiedzy, czy rok ma 365 czy 366 dni.
  • Astronomowie i projektanci kalendarzy używają średniej 365,2425 dnia, aby utrzymać czas cywilny w zgodzie z rokiem zwrotnikowym.
  • Genealodzy i historycy konwertujący daty w okresie przejścia z kalendarza juliańskiego na gregoriański w 1582 roku muszą uwzględnić różniące się zasady przestępności.
  • Nawet kalkulator wieku dziecka potrzebuje logiki przestępnej, aby osoba urodzona 29 lutego była traktowana konsekwentnie, co jest istotne dla osób śledzących swój wiek prawny.

Typowe błędy przy sprawdzaniu lat przestępnych

  • Najczęstszym błędem jest stosowanie tylko zasady 'podzielności przez 4' i zapominanie o wyjątkach stulecia — błędnie oznacza to 1900 i 2100 jako lata przestępne, podczas gdy oba są zwykłe.
  • Drugim błędem jest odwrotność: zakładanie, że wszystkie lata stulecia są pomijane, co błędnie wyklucza 2000 i 2400, mimo że oba są podzielne przez 400 i są prawdziwymi latami przestępnymi.
  • Trzecią pułapką jest mylenie lat przestępnych z sekundami przestępnymi; sekundy przestępne to nieregularne, jednosekundowe korekty uniwersalnego czasu koordynowanego ze względu na rotację Ziemi i nie podlegają stałemu wzorcowi, nie są związane z zasadą dnia przestępnego w kalendarzu.
  • Wreszcie, niektórzy mylą zasady juliańskie z gregoriańskimi dla dat historycznych sprzed 1582 roku, kiedy co czwarty rok był przestępny bez wyjątku stulecia, co może przesunąć konwersję dat historycznych o kilka dni.

Rok przestępny a sekunda przestępna: jaka jest różnica?

Rok przestępny i sekunda przestępna rozwiązują dwa zupełnie różne problemy związane z odmierzaniem czasu.

Rok przestępny dodaje cały dzień (29 lutego) zgodnie z przewidywalnym harmonogramem, aby utrzymać kalendarz w zgodzie z orbitą Ziemi wokół Słońca trwającą około 365,2422 dnia. Sekunda przestępna natomiast dodaje jedną sekundę do uniwersalnego czasu koordynowanego (UTC) w sposób nieregularny i nieprzewidywalny, aby zrekompensować stopniowe i nierównomierne spowolnienie rotacji Ziemi, jak dokumentuje Obserwatorium Marynarki Wojennej USA.

Sekundy przestępne były wprowadzane tylko około dwudziestu kilku razy od 1972 roku i są ogłaszane z zaledwie kilkumiesięcznym wyprzedzeniem, podczas gdy lata przestępne podlegają stałej, 400-letniej zasadzie matematycznej, którą można obliczyć z wyprzedzeniem na stulecia. Pod koniec 2022 roku międzynarodowe organy zajmujące się czasem przegłosowały wycofanie sekundy przestępnej do 2035 roku, ale zasada roku przestępnego pozostaje niezmieniona i nienaruszona.

Frequently Asked Questions

sell

Tags