Inizio e fine di un decennio da una data
Il 13 agosto 2026 cade nel decennio dal 2020 al 2029, che si apre il 1° gennaio 2020 e si chiude il 31 dicembre 2029. Inserisca una data qualsiasi e ottenga gli anni e le date che lo delimitano, estremi compresi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Data
- 2026-08-13
- Anno
- 2026
- Anno di inizio del decennio
- 2020
- Anno finale del decennio
- 2029
- Data di inizio del decennio
- 2020-01-01
Determini i limiti esatti del decennio che contiene una data senza consultare la data odierna, il fuso orario locale o calendari esterni. Fornisca una data ISO esplicita nel formato YYYY-MM-DD per ricevere la data normalizzata, il relativo anno, il primo e l’ultimo anno del decennio e le date limite inclusive. Il calcolo adotta decenni numerati dal 2020 al 2029 e dipende soltanto dal valore inviato. La convalida rigorosa rifiuta stringhe malformate e giorni impossibili senza correggerli silenziosamente.
Definizione dei limiti del decennio
Il calcolatore applica la definizione comune basata sulla numerazione degli anni: dieci anni civili consecutivi, da un anno che termina con zero a uno che termina con nove. Ogni data tra 2020-01-01 e 2029-12-31 appartiene quindi al 2020–2029. Il primo anno si ottiene dividendo l’anno per dieci, eliminando il resto e moltiplicando per dieci; l’ultimo è superiore di nove.
Le date restituite sono sempre il 1° gennaio del primo anno e il 31 dicembre dell’ultimo, entrambe incluse. Il contratto usa sempre blocchi da zero a nove, anche se alcune interpretazioni storiche adottano uno a zero. Si applica il calendario gregoriano prolettico in UTC, senza periodi fiscali, adozioni nazionali o scostamenti locali.
Convalida dell’input e risultato deterministico
Invii date come stringa con esattamente quattro cifre per l’anno, due per il mese e due per il giorno, separate da trattini. Gli spazi esterni vengono rimossi, ma orari, fusi, barre, nomi dei mesi e linguaggio naturale non sono accettati. Il parser verifica il mese e l’esistenza del giorno; il 29 febbraio segue la regola gregoriana degli anni bisestili.
Perciò 2023-02-29 e 2026-04-31 falliscono esplicitamente. Sono ammessi gli anni 0000–9999; 0000 rientra nel blocco 0000–0009 secondo la numerazione astronomica ISO.
Impiego delle date decennali nei processi
I limiti del decennio associano una data evento a una finestra stabile di dieci anni. Le cronologie ricevono etichette uniformi senza elenchi manuali, mentre i sistemi di conservazione applicano le proprie regole dopo il calcolo della finestra. Tenga separati periodi fiscali, finestre mobili e secoli.
Poiché dipende solo dall’input, il risultato resta verificabile e riproducibile senza variazioni di fuso.
Casi d'uso
Archiviare record per decennio
Converta ogni data documentale in limiti inclusivi esatti per cartelle, indici e filtri prevedibili.
Arricchire eventi analitici
Aggiunga anni e date iniziali e finali prima di raggruppare coorti o unire dati.
Creare cronologie storiche
Assegni le tappe datate a blocchi uniformi da zero a nove senza tabelle manuali.
Domande frequenti
Quali anni compongono il decennio del 2026?
La convenzione da zero a nove colloca il 2026 nel 2020–2029, dal 2020-01-01 al 2029-12-31.
Le date iniziale e finale sono incluse?
Sì. Il 1° gennaio del primo anno e il 31 dicembre dell’ultimo appartengono entrambi al decennio.
Il calcolo usa la data odierna o il mio fuso?
No. Usa solo la data ISO fornita e aritmetica gregoriana deterministica in UTC.
Quali input vengono rifiutati?
Valori mancanti o non testuali, formati diversi da YYYY-MM-DD, mesi non validi e giorni impossibili vengono rifiutati.
Perché il decennio inizia con un anno che finisce per 0 e non per 1?
Il calcolatore usa sempre blocchi da un anno che termina per zero a uno che termina per nove, il modo comune di chiamare i decenni. Alcuni storici contano dagli anni che finiscono per uno, ma questa convenzione qui non si applica.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/date/decade-start-end \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-08-13"}'const res = await fetch("https://api.kit.forhosting.com/date/decade-start-end", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-08-13"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/decade-start-end",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-08-13"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/decade-start-end", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-08-13"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-08-13"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/decade-start-end", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"date": "2026-08-13"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.decade_start_end",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Convalida dell’input e risultato deterministico
La risposta contiene date, year, decade_start_year, decade_end_year, decade_start_date e decade_end_date. Non vengono usati Date, orologio, rete o casualità: browser, API e test producono lo stesso JSON.
Impiego delle date decennali nei processi
Un archivio può creare cartelle usando decade_start_year e decade_end_year; una pipeline analitica può arricchire i record prima di raggruppare coorti o unire tabelle temporali. Nelle query di intervallo confronti un’altra data con decade_start_date e decade_end_date, inclusivamente. L’uso interattivo è gratuito; una richiesta API riuscita costa $0.002 per elemento.
Domande tecniche
Quanto costa?
Lo strumento nel browser è gratuito. Un calcolo API riuscito costa $0.002 per elemento.