Dodawanie i odejmowanie dat

Wynikowa data
Dalej

Wybierz datę początkową, określ kierunek (dodawanie lub odejmowanie) i wpisz liczbę dni, tygodni, miesięcy lub lat – narzędzie zwróci datę wynikową z nazwą dnia tygodnia i miesiąca. Idealne do obliczania dat zakończenia umów, terminów płatności, wygaśnięcia gwarancji, okien na złożenie wniosku wizowego przed lotem czy osobistego terminu „90 dni od dziś” – bez konieczności przeglądania kalendarza.

Jak dodawać lub odejmować do daty

  1. 1

    Wybierz datę początkową

    Działa dowolna data kalendarzowa z przedziału od 1900 do 2100. Dzisiejsza data jest wpisywana domyślnie.

  2. 2

    Wybierz kierunek

    Dodawanie przesuwa datę do przodu; odejmowanie – do tyłu.

  3. 3

    Wpisz wartości

    Połącz dni, tygodnie, miesiące i lata w jednej operacji. Tydzień jest wewnętrznie liczony jako ×7 dni.

  4. 4

    Odczytaj datę wynikową

    Wynik pokazuje datę wynikową z nazwą dnia tygodnia i miesiąca.

Arytmetyka kalendarzowa jest trudniejsza, niż się wydaje

Dodawanie dni jest proste – wystarczy przesunąć numer dnia juliańskiego. Dodawanie miesięcy i lat to moment, w którym każda implementacja musi wybrać zachowanie dla przypadków granicznych. To narzędzie stosuje konwencję ISO 8601 używaną przez większość współczesnych języków programowania: jeśli miesiąc docelowy ma mniej dni niż miesiąc źródłowy, wynik jest ograniczany do ostatniego prawidłowego dnia.

  • 31 stycznia + 1 miesiąc → 28 lutego (29 lutego w roku przestępnym).
  • 31 marca + 1 miesiąc → 30 kwietnia.
  • 29 lutego 2024 r. + 1 rok → 28 lutego 2025 r. (a nie 1 marca).

Typowe zadania z obliczeń na datach

Zastosowanie Reguła ogólna
Faktura Net-30 Data wystawienia + 30 dni
Faktura Net-60 lub Net-90 Data wystawienia + 60 lub 90 dni
Ruchome okno Schengen 90/180 Data wjazdu + 89 dni (ostatni legalny dzień)
Ważność ESTA (USA) Data zatwierdzenia + 2 lata
Standardowa ważność paszportu Data wydania + 10 lat
Okres próbny Data rozpoczęcia + 3 lub 6 miesięcy
Gwarancja (konsument) Data zakupu + 1 lub 2 lata

Tygodnie ≠ miesiące

Tydzień zawsze ma 7 dni. Miesiąc ma 28, 29, 30 lub 31 dni – w zależności od tego, który to miesiąc. Dodaj „3 tygodnie” do dowolnej daty, a zawsze przesuniesz się o 21 dni. Dodaj „3 miesiące”, a możesz przesunąć się od 89 do 92 dni. Wybierz jednostkę odpowiadającą umowie lub przepisom, z którymi pracujesz.

Dni robocze a dni kalendarzowe

To narzędzie liczy dni kalendarzowe (każdy dzień tygodnia). Jeśli umowa mówi „w ciągu 10 dni roboczych”, weekendy i dni ustawowo wolne od pracy nie są liczone – zamiast tego użyj kalkulatora dni roboczych i pamiętaj, że dni wolne od pracy zależą od Twojej jurysdykcji.

Najczęściej zadawane pytania

Wynik jest ograniczany do ostatniego dnia miesiąca docelowego, czyli 28 lutego (lub 29 lutego w roku przestępnym). Odpowiada to zachowaniu współczesnych bibliotek dat, takich jak datetime w Pythonie, DateTime w PHP oraz Temporal w JavaScript.

Nie. To narzędzie działa na dniach kalendarzowych, tygodniach, miesiącach i latach; wliczane są również weekendy oraz dni ustawowo wolne od pracy. Do obliczeń w dniach roboczych użyj specjalnego kalkulatora dni roboczych.

Obliczenie opiera się wyłącznie na datach, dlatego nie stosuje się żadnej strefy czasowej. Północ oraz godzina 23:59 tego samego dnia dają identyczny wynik.

Tak. Narzędzie stosuje najpierw lata, potem miesiące, następnie tygodnie i na końcu dni – zgodnie ze sposobem, w jaki większość ludzi rozumie wyrażenie „2 lata, 3 miesiące i 10 dni od dziś”.

Nie. Twoje daty i wartości są wysyłane na nasze serwery wyłącznie w celu obliczenia wyniku w ramach interakcji ze stroną i pojawiają się krótko w linku strony podczas przechodzenia przez kolejne kroki narzędzia. Nie są przechowywane, rejestrowane ani udostępniane nikomu.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach