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.5.tar.gz (12.2 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.5-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dni_robocze_pl-1.0.5.tar.gz
  • Upload date:
  • Size: 12.2 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.5.tar.gz
Algorithm Hash digest
SHA256 0d25f3f94d5d021a68b0e4f5a4164b21e51bc98bb58412ab2d17b96cc246c9e7
MD5 300eb7eb835e0fc6f724257e28317bbc
BLAKE2b-256 75c90bfc1540a175063d55f5e56ed5034dd5a930254044a144b0eac2a6ffe2a9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dni_robocze_pl-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 12.1 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 347d5dca9d45615ed96cdd2f91e0662657e352998032388e6f7d49331c9cb5d2
MD5 abcce35f12ba3a82f7b42bb7452e1185
BLAKE2b-256 7dc323eafed0bbca6768839ffa71d94c29fd187fe50c9ff41a9e638e50c10851

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