Inizio e fine del secolo
Il 15 giugno 2024 cade nel XXI secolo, che va dal 1° gennaio 2001 al 31 dicembre 2100. Inserisca una data e ottenga il numero del secolo, il primo e l'ultimo anno e i giorni di inizio e fine. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Data
- 2024-06-15
- Anno
- 2024
- Mese
- 6
- Giorno
- 15
- Secolo
- 21
Storici, archivisti, linee temporali di prodotto e pianificatori didattici spesso necessitano della finestra esatta di anni del secolo che contiene un giorno di calendario dato — non solo un’etichetta vaga di «XXI secolo», ma il primo e l’ultimo anno inclusivi e i limiti concreti del primo gennaio e del trentuno dicembre che Lei può inserire in filtri e report. I giorni di calendario impossibili falliscono con un chiaro errore di input non valido e non vengono addebitati.
Come i secoli storici mappano gli anni ai limiti primo e ultimo
Secondo la convenzione gregoriana storica usata qui, il primo secolo copre gli anni da uno a cento inclusi, il secondo secolo copre da centouno a duecento, e così via. In forma di formula, il secolo ordinale di un anno positivo è il soffitto di anno diviso cento; il primo anno di quel secolo è allora (secolo meno uno) per cento più uno, e l’ultimo anno è secolo per cento.
Ciò significa che l’anno duemila cade nel XX secolo (millenovecentouno fino a duemila), mentre l’anno duemilauno apre il XXI secolo (duemilauno fino a duemilacento). È la stessa numerazione ordinale usata da molte enciclopedie e dal localizzatore di decade e secolo per gli anni dell’era comune; non è la finestra informale «a base zero» che a volte etichetta da duemila a duemilanovantanove come «i duemila».
Invii il campo obbligatorio date come stringa in forma ISO rigorosa YYYY-MM-DD con anno a quattro cifre da 0001 a 9999, mese a due cifre e giorno a due cifre che esista davvero sul calendario gregoriano prolettico. La risposta ripete la data normalizzata, l’anno, il mese e il giorno affinché i log mostrino esattamente ciò che è stato risolto.
Domande frequenti
Il XXI secolo è 2000–2099 o 2001–2100?
Questo prodotto usa secoli ordinali storici: il XXI secolo va dal 2001 al 2100 inclusi. L’anno 2000 appartiene al XX secolo (1901–2000).
Cosa succede se la data non è valida?
Forma ISO errata, giorni impossibili come 2023-02-29 e anni fuori da 0001–9999 vengono rifiutati e non addebitati.
Il calcolatore di inizio e fine del secolo è gratuito?
Lo strumento nel browser gira gratis sul Suo dispositivo.
Usa l’orologio del computer o il fuso orario?
No. I limiti sono calcolati solo dalla data ISO che Lei invia. Non c’è oggetto Date, né orologio di sistema, né scostamento di fuso dell’host: i risultati sono deterministici in termini civili UTC dal solo Suo input.
Come si calcola il secolo di un anno?
Divida l'anno per 100 e arrotondi per eccesso: 2024 dà il XXI secolo. Quel secolo inizia nel 2001, l'anno dopo la fine del precedente, e termina nel 2100.
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/century-start-end \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2024-06-15"}'const res = await fetch("https://api.kit.forhosting.com/date/century-start-end", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2024-06-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/century-start-end",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2024-06-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/century-start-end", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2024-06-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2024-06-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/century-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": "2024-06-15"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.century_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
Questa capacità accetta una sola data di calendario ISO esplicita in forma YYYY-MM-DD e restituisce il secolo gregoriano storico che la contiene: il numero e l’etichetta ordinali del secolo, il primo e l’ultimo anno, e le stringhe inclusive first_date e last_date. L’algoritmo è aritmetica intera pura solo a partire dal Suo input — nessuna chiamata di rete, nessun orologio di sistema e nessun fuso dell’host — così la stessa data produce sempre lo stesso JSON.
Come i secoli storici mappano gli anni ai limiti primo e ultimo
I giorni bisestili come il 29 febbraio 2024 sono accettati; il 29 febbraio in anni non bisestili e mesi o giorni impossibili sollevano invalid_input così le pipeline non inventano mai un secolo da una data rotta. Richieste identiche producono sempre lo stesso JSON perché il percorso non tocca Date, semi casuali o servizi remoti.
Come leggere first_year, last_year, first_date, last_date e le etichette di secolo
Le date di confine sono deliberate: un input del 31 dicembre 2000 restituisce il XX secolo che termina quel giorno, mentre il 1 gennaio 2001 restituisce il XXI secolo che inizia quel giorno. In caso di successo la risposta include la data di input ripetuta e i suoi componenti year, month e day; l’intero century; century_ordinal come 21st per il ventunesimo; e century_label come 21st century per la visualizzazione. I campi principali del prodotto sono first_year e last_year (interi inclusivi) più first_date e last_date come stringhe YYYY-MM-DD con zeri iniziali: first_date è sempre il primo gennaio del primo anno, e last_date è sempre il trentuno dicembre dell’ultimo anno. length_years è sempre cento in questo contratto. Il campo calendar è sempre gregorian e method è sempre historical_century così il codice a valle può ramificare senza ispezionare le forme. Usi first_date e last_date da soli per clausole SQL BETWEEN, filtri di partizione del data warehouse e intervalli di zoom della timeline; usi first_year e last_year quando costruisce aggregazioni a livello di secolo o tacche degli assi del grafico; usi century_label quando un badge dell’interfaccia o un titolo di lezione necessita di una breve frase umana. Anno fuori da 1–9999, date non stringa, forma ISO errata e giorni del mese impossibili falliscono con invalid_input citando il campo e non vengono addebitati.
Uso dell’API, prezzi, flussi e differenze rispetto agli strumenti di decade
Chiami lo strumento gratuito nel browser di inizio e fine del secolo per piani di lezione, etichette museali, controlli su fogli di calcolo e verifica rapida delle finestre di secolo senza installare una libreria di calendario. Invii un corpo JSON con il campo stringa obbligatorio date impostato a un giorno di calendario ISO esplicito. Usi l’API prepagata quando una pipeline d’archivio, una timeline CMS, un prodotto educativo o un cron di reportistica necessita di un contratto stabile con saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo il rifiuto del motore. Abbini questo endpoint agli strumenti di inizio e fine di settimana, mese o trimestre quando il passo successivo è un intervallo più fine nello stesso secolo, oppure all’etichettatura di decade e secolo quando ha solo un anno e necessita di tag di decade invece di limiti completi di date di secolo. Gli autori che pubblicano SDK possono mappare first_date e last_date su controlli di intervallo date e century_label su intestazioni. Questo prodotto non converte ere a.C., anno astronomico zero, secoli fiscali né soprannomi informali di secolo a due cifre — sono intenti di ricerca diversi — quindi mantenga le regole di cronologia specializzate nel Suo livello e chiami questa capacità per i limiti storici di secolo dell’era comune a partire da una data ISO.
Casi di integrazione
Finestre di timeline per archivi e musei
I curatori risolvono il secolo inclusivo che contiene la data di un artefatto, poi alimentano first_date e last_date in filtri di collezione, etichette di mostra e intervalli di zoom della timeline pubblica.
Istruzione e pianificazione didattica
Gli strumenti di lezione trasformano una data ISO di esempio in century_label più primo e ultimo anno così schede e quiz mostrano limiti storici di secolo accurati senza calcoli a mano.
Analytics di prodotto e report a livello di secolo
Dashboard e job batch fissano partizioni di secolo da qualsiasi data di evento, usando first_year e last_year per aggregazioni e fixture CI stabili tra host.
Domande tecniche
Come ottengo l’inizio e la fine di un secolo da una data?
Invii JSON con date in YYYY-MM-DD (ad esempio 2024-06-15). La risposta include first_year, last_year, first_date, last_date e century_label del secolo storico che contiene quel giorno.