Skip to main content

Kalkulator dni roboczych w Polsce

Project description

dni_robocze

Kalkulator dni roboczych w Polsce. Uwzglednia weekendy i polskie swieta ustawowe (13 do 2024, 14 od 2025 — Wigilia), w tym ruchome zalezne od Wielkanocy.

Obsługiwane lata: 2020-2030.

Wymagania

Python 3 (bez zewnetrznych zaleznosci).

Wersja GUI wymaga dodatkowo modułu tkinter (wbudowany w większość instalacji Pythona; na macOS/Homebrew: brew install python-tk@3.XX).

Instalacja

pip install dni-robocze-pl

Po instalacji dostępne są dwie komendy:

  • dni-robocze — kalkulator w wierszu poleceń
  • dni-robocze-gui — wersja graficzna (wymaga tkinter)

Wersja GUI

dni-robocze-gui

Graficzny interfejs z trzema zakładkami:

  • Policz dni — oblicz dni robocze między dwiema datami
  • Dodaj dni — dodaj/odejmij dni robocze od daty
  • Święta — lista świąt ustawowych w wybranym roku

Kalendarz z podglądem świąt (czerwone), weekendów (szare) i dnia dzisiejszego (pomarańczowy). Daty można wpisywać ręcznie lub wybierać z kalendarza.

Użycie (wiersz poleceń)

Daty można podawać w formacie YYYY-MM-DD, YYYY.MM.DD, "YYYY MM DD" oraz pomocniczo: today, +N/+Nd, -N/-Nd (liczone od dnia dzisiejszego). Obsługiwane lata: 2020-2030.

Policz dni robocze między datami

dni-robocze count 2026-01-01 2026-12-31
dni-robocze count --from 2026.01.01 --to 2026.12.31
dni-robocze count --from today --to +10 --quiet
# Dni robocze od 2026-01-01 do 2026-12-31: 253

Wyświetl święta w danym roku

dni-robocze holidays 2026

Dodaj/odejmij dni robocze od daty

dni-robocze add 2026-01-29 10
dni-robocze add 2026-01-29 -5 --quiet
# Po dodaniu 10 dni roboczych od 2026-01-29: 2026-02-12 (czwartek)
# Po odjęciu 5 dni roboczych od 2026-01-29: 2026-01-22 (czwartek)

Wyświetl tylko daty świąt (quiet)

dni-robocze holidays 2026 --quiet

Wersja

dni-robocze --version

Święta ustawowe

Stałe:

  • 1 stycznia — Nowy Rok
  • 6 stycznia — Trzech Króli
  • 1 maja — Święto Pracy
  • 3 maja — Święto Konstytucji 3 Maja
  • 15 sierpnia — Wniebowzięcie NMP
  • 1 listopada — Wszystkich Świętych
  • 11 listopada — Święto Niepodległości
  • 24 grudnia — Wigilia Bożego Narodzenia (od 2025)
  • 25 grudnia — Boże Narodzenie (pierwszy dzień)
  • 26 grudnia — Boże Narodzenie (drugi dzień)

Ruchome (zależne od Wielkanocy):

  • Wielkanoc (Niedziela Wielkanocna)
  • Poniedziałek Wielkanocny
  • Zielone Świątki (49 dni po Wielkanocy)
  • Boże Ciało (60 dni po Wielkanocy)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dni_robocze_pl-1.0.6.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dni_robocze_pl-1.0.6-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file dni_robocze_pl-1.0.6.tar.gz.

File metadata

  • Download URL: dni_robocze_pl-1.0.6.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for dni_robocze_pl-1.0.6.tar.gz
Algorithm Hash digest
SHA256 67c3e47f3fe5821e37e23b074cc8a4c7fc0e40819f5e0c1eade5c776b36f425c
MD5 18718a2e3fbe9f5029e5b8ec6979ec0f
BLAKE2b-256 42d199bcfa737d20aa52c2c7f706d3432c3fe6fceaa2c9ca161d397a0f9b308e

See more details on using hashes here.

File details

Details for the file dni_robocze_pl-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: dni_robocze_pl-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for dni_robocze_pl-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 1119ed0bc2203cf9fc33f2767abf63fcec394579822c3585b5d9e31c94d5c796
MD5 bb3e29bc6964ee4230bc9c7673502e0c
BLAKE2b-256 68fede8b6177e4c1b8e27f8a630b2df0c5723d7b4189bdd0bc5459329271390f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page