Generator serii dat kalendarzowych

Generuj daty
Dalej

Potrzebujesz każdego poniedziałku w przyszłym roku, 15. dnia każdego miesiąca przez kolejne dwa lata albo drugiego wtorku każdego kwartału? To narzędzie generuje pełną serię z daty startu, daty końca i wzorca powtarzania. Wynik możesz dostać jako zwykłą listę, plik kalendarza ICS albo CSV do wklejenia w Google Sheets — wybierz format pasujący do miejsca, gdzie trafią daty.

Jak wygenerować serię dat

  1. 1

    Wybierz datę startu i końca

    Albo ustaw liczbę wystąpień zamiast daty końca. Przydatne, gdy chcesz „kolejne 52 poniedziałki” niezależnie od granicy roku.

  2. 2

    Wybierz wzorzec powtarzania

    Codziennie, co tydzień (z wyborem dnia tygodnia), co miesiąc (według dnia miesiąca albo kolejnego dnia tygodnia), co rok albo własny interwał (co 3 dni, co drugi czwartek).

  3. 3

    Wyklucz weekendy lub święta (opcjonalnie)

    Dla serii dni roboczych generator pomija soboty, niedziele i wybrane regiony świąt.

  4. 4

    Wyeksportuj listę

    Zwykły tekst, ISO-8601, lista Markdown, CSV albo plik .ics gotowy do importu w Google Calendar, Outlook albo Apple Calendar.

Popularne wzorce powtarzania

Wzorzec Przykładowy wynik
Każdy poniedziałek Jan 6, Jan 13, Jan 20, …
Co drugi piątek Jan 10, Jan 24, Feb 7, …
15. dzień każdego miesiąca Jan 15, Feb 15, Mar 15, …
Ostatni dzień roboczy miesiąca Jan 30, Feb 27, Mar 30, …
Drugi wtorek miesiąca Jan 13, Feb 10, Mar 10, …
Co trzeci dzień Jan 1, Jan 4, Jan 7, Jan 10, …
Kwartalnie (Jan 1, Apr 1, Jul 1, Oct 1) 4 daty rocznie

Gdy daty wypadają w weekendy albo święta

Wybierz politykę:

  • Zachowaj dokładną datę, nawet jeśli wypada w weekend.
  • Przesuń do przodu na następny dzień roboczy.
  • Przesuń do tyłu na poprzedni dzień roboczy.
  • Pomiń całkowicie (usuń wystąpienie z serii).

Konwencje bankowe (SOFR, era LIBOR, kupony obligacji) różnią się — generator udostępnia wszystkie cztery, żeby dopasować zachowanie do przypadku użycia.

Formaty wyjściowe

  • Zwykły tekst: jedna data w wierszu, wygodne do wklejenia w listę zadań.
  • Lista Markdown: gotowa do Notion, Obsidian, GitHub issues.
  • CSV: date, day_of_week, week_number — do arkuszy.
  • ICS: pojedyncze wydarzenie kalendarza z RRULE, importowane do dowolnej aplikacji kalendarza. Świetne, gdy seria ma żyć w kalendarzu, a nie w arkuszu.
  • ISO-8601: 2026-01-06T00:00:00Z — przyjazne maszynom dla payloadów API.

Wskazówki

  • Dla spotkań przesuwanych przez święta wygeneruj z opcją „przesuń do przodu” i ręcznie sprawdź kilka pierwszych dat.
  • Dla serii końca miesiąca wybierz „ostatni dzień miesiąca” zamiast „31.” — luty i krótkie miesiące inaczej zostaną pominięte albo przesuną się dziwnie.
  • Liczba wystąpień wygrywa z datą końca przy harmonogramach ciągłych (kolejne 24 wypłaty, kolejne 52 przeglądy tygodniowe). Mniej utrzymania, gdy kalendarz przejdzie w nowy rok.

Najczęściej zadawane pytania

Tak. 29 lutego pojawia się tylko w latach przestępnych; inne fallbacki dla 29 lutego (np. „ostatni dzień lutego”) generują się poprawnie zarówno w latach przestępnych, jak i nieprzestępnych.

Domyślnie nie — eksport to ciche daty, więc kalendarz nie będzie wysyłał powiadomień. Przełącznik dodaje 15-minutowe przypomnienie przed wydarzeniem, jeśli go chcesz.

Do 5,000 na serię. To obejmuje każdy dzień roboczy przez 20 lat, jeśli tego potrzebujesz; większość użytkowników mieści się w zakresie 12-365.

Tak. Wybierz dowolną strefę IANA (America/New_York, Europe/London, Asia/Tokyo itd.); ICS użyje jej poprawnie, więc aplikacje kalendarza nie przesuną serii.

Powiązane narzędzia