Calcolatore del giorno della settimana
Il 25 luglio 2026 cade di sabato, giorno 6 della settimana ISO. Inserisca una data e otterrà il nome completo del giorno, l'abbreviazione e il numero, con il lunedì come 1 e la domenica come 7. 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-07-25
- Anno
- 2026
- Mese
- 7
- Giorno
- 25
- Giorno della settimana
- 6
Un calcolatore del giorno della settimana risponde a una domanda semplice che le persone si pongono ogni giorno: data una data di calendario, che giorno della settimana è? Incolli una data ISO in forma anno-mese-giorno e questo strumento restituisce il nome completo del giorno in inglese, un’etichetta corta di tre lettere e il numero di giorno ISO in cui il lunedì è uno e la domenica è sette.
Cosa significa una data di calendario ISO e come si numerano i giorni della settimana
Una data di calendario ISO si scrive con quattro cifre per l’anno, un trattino, due cifre per il mese, un altro trattino e due cifre per il giorno del mese—ad esempio duemilaventisei trattino zero sette trattino venticinque. Le regole del calendario gregoriano restano valide sotto: i mesi hanno lunghezze fisse tranne febbraio, che ha ventinove giorni solo negli anni bisestili. Un anno bisestile è ogni anno divisibile per quattro, eccetto gli anni secolari non divisibili per quattrocento.
Quando qualcuno chiede il giorno della settimana, di solito vuole sia un nome leggibile sia un numero adatto alle macchine. Questa capacità segue la convenzione ISO del giorno della settimana: il lunedì è uno, il martedì è due, fino alla domenica come sette. Quell’ordine coincide con le date di settimana ISO e con molti standard aziendali internazionali, e differisce dai sistemi che trattano la domenica come zero.
L’algoritmo è il metodo di Sakamoto: una formula intera compatta su anno, mese e giorno che produce un indice con origine domenica, poi mappato al numero ISO e a tabelle fisse di nomi lunghi e corti in inglese.
Consigli pratici, limiti e ricerche correlate
Invii sempre una data di calendario completa, non un datetime con componente oraria né una Z finale; questo strumento rifiuta di proposito i timestamp ISO estesi affinché i chiamanti non codifichino per sbaglio mezzanotti dipendenti dal fuso. Nell’insegnamento o nei test, mantenga un piccolo insieme noto: una data a metà settimana, una del fine settimana, un caso di successo di giorno bisestile come un ventinove febbraio valido, e un fallimento deliberato come duemilaventitre trattino zero due trattino ventinove.
I limiti di anno si fermano a novemilanovecentonovantanove per mantenere ben definite le stringhe ISO a quattro cifre su questa superficie di prodotto. Questa pagina si rivolge a chi cerca un calcolatore del giorno della settimana, che giorno era una data data, o nome e numero del giorno online; non è un contatore di giorni lavorativi, non è un formattatore di date localizzato e non è un calcolatore di età o di intervalli.
Preferisca questa capacità quando ha già una data ISO e le serve solo il giorno della settimana; se le servono nomi di mese localizzati o stringhe formattate per molte locale, usi invece una capacità di formattazione date.
Casi d'uso
Controlli di date per compiti ed esami
Gli studenti inseriscono una data ISO da libro di testo e confrontano il nome del giorno e il numero ISO stampati con un risultato deterministico prima di consegnare esercizi di calendario.
Verifica di contratti ed eventi
Il personale operativo conferma che un accordo firmato o una serie di riunioni cade nel giorno della settimana atteso quando è disponibile solo un timbro ISO.
Domande frequenti
Quale formato di data mi serve?
Una sola data di calendario ISO come YYYY-MM-DD (ad esempio 2026-07-25). Datetime, date ordinali e date di settimana non sono accettati.
Cosa succede con una data non valida come 2023-02-29?
Anche mesi non validi, giorni zero e forme non YYYY-MM-DD vengono rifiutati.
Il calcolatore del giorno della settimana è gratuito?
Lo strumento nel browser è gratuito e gira in locale.
Perché il lunedì è 1 e la domenica è 7?
È la convenzione ISO, quella delle settimane ISO e di molte norme aziendali internazionali. Alcuni sistemi contano la domenica come 0, quindi il risultato riporta anche quel numero, da 0 a 6.
Posso aggiungere un orario o una Z dopo la data?
No. Inserisca solo la data di calendario. Un orario o una Z finale vengono rifiutati di proposito, così una mezzanotte che dipende dal fuso orario non può mai spostare il giorno del risultato.
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/day-of-week \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/day-of-week", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/day-of-week",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/day-of-week", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/day-of-week", 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-07-25"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.day_of_week",
"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.
Limiti
year_min | 1 |
year_max | 9999 |
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
Le stringhe non valide—forma errata, mesi impossibili o un ventinove febbraio fuori da un anno bisestile—vengono rifiutate con un errore invalid_input chiaro invece di una risposta sbagliata silenziosa. da un timbro sul passaporto o da una clausola contrattuale ottengono lo stesso risultato deterministico nell’esecutore gratuito del browser e nell’API prepagata.
Cosa significa una data di calendario ISO e come si numerano i giorni della settimana
Quella forma è inequivoca tra le locale che scrivono prima il mese o prima il giorno nella prosa quotidiana, ed è per questo che API e database la preferiscono. Poiché il calcolo non invoca mai il costruttore Date dell’host, i risultati non possono divergere quando un browser gira in un fuso diverso da quello del Worker dell’API.
Come chiamare l’API e cosa viene restituito
Il valore deve corrispondere al pattern esatto di quattro cifre, trattino, due cifre, trattino, due cifre, e deve rappresentare un giorno gregoriano reale nell’intervallo di anni inclusivo da uno a novemilanovecentonovantanove. Invii un corpo JSON con un campo stringa obbligatorio chiamato date, che può anche essere fornito con gli alias iso_date, value o day. In caso di successo la risposta riecheggia la stringa canonica date, year, month e day come numeri, imposta day_of_week, day_number e iso_weekday allo stesso intero di giorno ISO da uno a sette, imposta day_name e day_name_short a etichette inglesi come Saturday e Sat, imposta weekday_0_sunday all’indice con origine domenica da zero a sei, imposta leap_year a un booleano per l’anno e include un breve messaggio più un array ordinato steps che riformula l’analisi e la classificazione. La validazione fallita—campo assente, tipo non stringa, forma errata, anno fuori intervallo, mese o giorno impossibili, o un ventinove febbraio non bisestile—restituisce invalid_input e non viene mai addebitata. Il prezzo è un flat $0.002 per richiesta riuscita con unit item e prezzo unitario marginale zero.
Consigli pratici, limiti e ricerche correlate
Preferisca il nome di campo principale date quando controlla il client; gli alias esistono per compatibilità con moduli che etichettano il controllo iso_date o value. I controlli andata e ritorno sono semplici: ricalcoli il giorno della settimana con un’altra fonte gregoriana affidabile e confermi che la numerazione ISO da lunedì a domenica corrisponde a day_of_week. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli allievi inviano di proposito date errate.
Casi di integrazione
Generazione di fixture per test sensibili alle date
I team di ingegneria costruiscono fixture note da lunedì a domenica per pianificatori e calendari UI senza dipendere dall’orologio dell’host o dal fuso orario.
Domande tecniche
Come è definito il numero del giorno?
Numerazione ISO del giorno della settimana: lunedì = 1, martedì = 2, …, domenica = 7. La risposta include anche weekday_0_sunday (0 = domenica … 6 = sabato).
Il risultato dipende dal mio fuso orario?
No. Il solutore usa aritmetica gregoriana pura e non legge mai l’orologio dell’host né il fuso di Date, così browser e API concordano.