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 (wymagatkinter)
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 lub "YYYY MM DD".
Policz dni robocze między datami
dni-robocze count 2026-01-01 2026-12-31
dni-robocze count 2026.01.01 2026.12.31
# 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
# Po dodaniu 10 dni roboczych od 2026-01-29: 2026-02-12 (czwartek)
dni-robocze add 2026-01-29 -5
# Po odjęciu 5 dni roboczych od 2026-01-29: 2026-01-22 (czwartek)
Ś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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dni_robocze_pl-1.0.4.tar.gz.
File metadata
- Download URL: dni_robocze_pl-1.0.4.tar.gz
- Upload date:
- Size: 11.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3cec7e246d1bdcd4bba863b7a671b5cd0c5f1ceac69a73794beb0936ed6c4cce
|
|
| MD5 |
9dd5340120dfdb28e1ae7f455b8a1b0c
|
|
| BLAKE2b-256 |
7e6c5c24315c17472df5b656e757963f60983dd7b7f9b2d73465a5423c052c47
|
File details
Details for the file dni_robocze_pl-1.0.4-py3-none-any.whl.
File metadata
- Download URL: dni_robocze_pl-1.0.4-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5ea0ba473fc89234e8753d11585cdc40fde8ac4c5863f365774e6a56059e6e9
|
|
| MD5 |
73efcfdf8c0f77f44160ecaa26f08dcf
|
|
| BLAKE2b-256 |
8ba8b1a1a897c15f20514b95fa5bdbec35256159df8dbfad23491a78c684dc9f
|