Dni między dwiema datami
Bezwzględna liczba dni między dowolnymi dwiema datami kalendarzowymi.
Kalkulator
Wprowadź dwie daty powyżej, aby policzyć dni między nimi.
Jak to działa
Kalkulator parsuje obie daty jako północ UTC, oblicza bezwzględną różnicę ich znaczników czasu unix i dzieli przez liczbę sekund w 24-godzinnym okresie, aby uzyskać liczbę pełnych dni. Ponieważ obie daty są zakotwiczone o tej samej porze dnia w tej samej strefie czasowej, różnica jest zawsze czystą liczbą całkowitą niezależnie od korekt sekund przestępnych, a także nie występuje dryf o jeden przy przejściach czasu letniego.
Kiedy jest to przydatne
Liczenie dni pojawia się stale w prawdziwym życiu. Hotele i umowy najmu wyceniają za nocleg — co jest o jeden mniej niż liczba dni między zameldowaniem a wymeldowaniem, ale to licznik dni pojawia się w arkuszach kalkulacyjnych i e-mailach potwierdzających. Kierownicy projektów przeliczają czas trwania zadań na równoważne dni robocze, zaczynając od liczby dni kalendarzowych. Przekroczenia terminu wizy, umowne okresy wypowiedzenia i terminy ważności recept są zakotwiczone w liczbach dni. Nawet zwykli planiści używają tego do długości wyjazdu i odliczania do wydarzeń.
FAQ
Czy kolejność dwóch dat ma znaczenie?
Nie. Wynikiem jest różnica bezwzględna, więc zamiana dat zawsze zwraca tę samą liczbę. Jeśli potrzebujesz liczby ze znakiem (dodatniej, gdy druga data jest późniejsza, ujemnej, gdy wcześniejsza), ten kalkulator tego nie zapewnia — odpowiada na najczęstsze pytanie, jakim jest wielkość luki.
Czy data początkowa i końcowa są wliczone do wyniku?
Żadna nie jest liczona dwukrotnie, a wynik to liczba przekroczonych granic północy. Konkretnie: od 1 stycznia do 2 stycznia to jeden dzień; od 1 stycznia do 3 stycznia to dwa dni. Jeśli potrzebujesz liczby inkluzywnej (ile dni obejmuje okres?), dodaj jeden do wyniku.
Jak obsługiwane są lata przestępne?
Okresy obejmujące 29 lutego są liczone dokładnie. Okres roczny obejmujący 29 lutego zwraca 366 dni, a nieobejmujący zwraca 365. Okresy przekraczające granice stuleci respektują regułę, że lata podzielne przez 100, ale nie przez 400, nie są przestępne.
Czy mogę liczyć dni robocze zamiast dni kalendarzowych?
Ten kalkulator zwraca liczbę dni kalendarzowych. Obliczenia dni roboczych wymagają listy świąt państwowych, które różnią się w zależności od kraju, a nawet regionu — są więc poza zakresem. Jako zgrubne oszacowanie, pomnóż liczbę dni kalendarzowych przez 5/7 i odejmij kilka dni na większe święta w odpowiednim okresie.
Jaki jest największy obsługiwany zakres dat?
Dowolny zakres, jaki potrafi sparsować Twoja przeglądarka, w tym zakresy obejmujące wiele tysiącleci. Wewnętrznie matematyka używa liczb całkowitych 64-bit, więc przepełnienie nie jest praktycznym problemem.