calculate_legal_date
Calculate legal deadlines, effective dates, and vacatio legis by adding or subtracting days, months, or years from a base date or today.
Instructions
Oblicz daty na potrzeby prawne (np. terminy, daty wejścia w życie, vacatio legis).
Dodaje lub odejmuje dni, miesiące i lata od daty bazowej (lub dzisiejszej). Wartości dodatnie = przyszłość, ujemne = przeszłość.
Przykłady:
calculate_legal_date(days=14) - Termin 14 dni od dziś (np. termin na odwołanie)
calculate_legal_date(days=30, base_date="2024-06-01") - 30 dni od 1 czerwca 2024
calculate_legal_date(years=1, base_date="2024-01-01") - Rok po 1 stycznia 2024
calculate_legal_date(days=-90) - 90 dni wstecz od dziś
calculate_legal_date(months=6, days=15) - 6 miesięcy i 15 dni od dziś
calculate_legal_date(years=-5, base_date="2024") - 5 lat przed 1 stycznia 2024
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Liczba dni do dodania (+) lub odjęcia (-). Np. days=14 = za 14 dni, days=-14 = 14 dni temu. Domyślnie 0. | |
| months | No | Liczba miesięcy do dodania (+) lub odjęcia (-). Np. months=3 = za 3 miesiące, months=-6 = 6 miesięcy temu. Domyślnie 0. | |
| years | No | Liczba lat do dodania (+) lub odjęcia (-). Np. years=1 = za rok, years=-5 = 5 lat temu. Domyślnie 0. | |
| base_date | No | Data bazowa. Akceptowane formaty: 'YYYY-MM-DD' (np. '2024-01-15'), 'YYYY-MM' (np. '2024-01' → 2024-01-01), 'YYYY' (np. '2024' → 2024-01-01). Jeśli nie podano, używa dzisiejszej daty. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |