ForHosting KIT · Date e tempo

Trovi il giorno della settimana di una data

Il 25 luglio 2026 cade di sabato, giorno ISO 6. Inserisca qualsiasi data reale fino all'anno 9999 e ottenga il giorno della settimana, verificato con la regola gregoriana completa degli anni bisestili e senza dipendere dal fuso orario. Gratis nel Suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Data
2026-07-25
Ottiene
Giorno della settimana
Saturday
Numero del giorno della settimana ISO
6
Indice di Zeller
0

Inserisca una data di calendario nel formato YYYY-MM-DD per sapere in quale giorno della settimana cade. La calcolatrice verifica innanzitutto che la data esista davvero nel calendario gregoriano, applicando la regola completa degli anni bisestili, quindi usa la congruenza di Zeller con aritmetica intera deterministica. Il risultato comprende il nome inglese del giorno, il numero ISO da lunedì 1 a domenica 7 e l'indice originale di Zeller. È utile per verifiche storiche, calendari, test software e processi che richiedono un giorno della settimana senza dipendere dall'orologio di sistema o dal fuso orario.

Inserisca una data esatta e valida

Indichi la data esattamente nel formato YYYY-MM-DD, usando quattro cifre per l'anno e due per il mese e il giorno. Per esempio, 2026-07-25 viene accettato, mentre 25/07/2026, 25 luglio 2026 e 2026-7-25 vengono rifiutati. Il formato rigoroso elimina l'ambiguità tra le convenzioni che antepongono il giorno o il mese e rende prevedibili le richieste automatizzate.

Tuttavia, la forma non basta: la calcolatrice controlla anche il calendario gregoriano reale. Il mese deve essere compreso tra 01 e 12, il giorno deve esistere nel mese scelto e il 29 febbraio è ammesso soltanto in un anno bisestile. La regola include le eccezioni dei secoli: gli anni divisibili per 100 normalmente non sono bisestili, mentre quelli divisibili per 400 lo sono.

Di conseguenza, 2000-02-29 è valido e 1900-02-29 non lo è. Sono supportati gli anni da 0001 a 9999. Un valore non valido genera un errore esplicito anziché una risposta indovinata, normalizzata o spostata silenziosamente.

Questa verifica è essenziale quando il risultato alimenta un calendario, un rapporto, un dato di prova o un archivio che deve conservare esattamente la data fornita.

Come la congruenza di Zeller trova il giorno

La congruenza di Zeller trasforma una data in un giorno settimanale combinando il giorno del mese, un numero del mese modificato, l'anno all'interno del secolo e il secolo con base zero. Gennaio e febbraio sono trattati come i mesi 13 e 14 dell'anno precedente, così la posizione del giorno bisestile rientra in un'unica formula. Per il calendario gregoriano, il calcolo somma il giorno, il termine intero del mese, l'anno del secolo e due termini di divisione arrotondati per difetto, quindi sottrae due volte il secolo.

Il valore finale viene ridotto modulo sette. Questa implementazione usa un modulo positivo affinché il risultato resti stabile anche se la somma intermedia è negativa negli anni più antichi. La numerazione originale di Zeller assegna 0 a sabato, 1 a domenica, 2 a lunedì e prosegue fino a 6 per venerdì.

Restituisce inoltre il numero ISO, nel quale lunedì è 1 e domenica 7.

Utilizzi il risultato in modo affidabile

Il campo date ripete il valore convalidato, permettendo alle elaborazioni in serie di associare ogni risposta alla richiesta corretta. Questa capacità considera ciascun valore una data del calendario gregoriano, non una marca temporale. Non esistono ora, scostamento, ora legale, impostazione locale o conversione geografica; pertanto la data non può passare inaspettatamente al giorno precedente o successivo.

Il risultato è adatto a compleanni, anniversari, date d'archivio già gregoriane, regole di pianificazione ricorrenti, pipeline di validazione e dati per test unitari.

Verifichi una data storica o personale

Trovi il giorno di un compleanno, anniversario, traguardo o documento gregoriano senza consultare tabelle del calendario.

Convalidi calendari e regole aziendali

Controlli se una data cade in un giorno feriale o nel fine settimana prima della successiva logica di pianificazione.

Crei dati di test deterministici

Generi nomi e numeri ISO dei giorni per test software indipendenti dall'orologio di sistema e dal fuso orario.

Quale formato deve avere la data?

Utilizzi esattamente YYYY-MM-DD, con quattro cifre per l'anno e due per il mese e il giorno.

La calcolatrice rifiuta le date impossibili?

Sì. Rifiuta mesi non validi, giorni fuori dall'intervallo del mese e il 29 febbraio di un anno non bisestile.

Come vengono gestiti gli anni bisestili?

Un anno divisibile per 4 è bisestile, salvo se è divisibile per 100; gli anni divisibili per 400 lo sono.

Che cosa indica il numero ISO del giorno?

La scala assegna 1 a lunedì, 2 a martedì e prosegue fino a 7 per domenica.

Il fuso orario influisce sul risultato?

No. L'input è una data priva di ora e fuso, e il calcolo usa soltanto aritmetica intera.

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.

POSThttps://api.kit.forhosting.com/calc2/day-of-week-from-date

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/calc2/day-of-week-from-date \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-07-25"}'
{
  "date": "2026-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "calc2.day_of_week_from_date",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Come la congruenza di Zeller trova il giorno

La risposta espone tale valore come zeller_index e lo converte anche nel nome del giorno. Ogni operazione consiste in aritmetica intera deterministica: non vengono consultati l'orologio o la rete, non si deduce alcun fuso, non si usa l'API Date di JavaScript e non si dipende dalle impostazioni locali.

Utilizzi il risultato in modo affidabile

La risposta conserva tre rappresentazioni correlate, così ogni applicazione può scegliere quella adatta. day_of_week contiene il nome inglese completo ed è comodo per rapporti, messaggi e controlli umani. iso_weekday_number è preferibile per ordinamenti, regole aziendali e integrazioni perché segue la scala ISO da lunedì a domenica. zeller_index mantiene il risultato diretto della formula ed è utile per illustrare il metodo, verificare un calcolo o confrontare un'altra implementazione della congruenza di Zeller. L'uso dell'API costa $0.002 per richiesta. Se elabora più date, conservi ogni risultato separatamente e tratti invalid_input come un problema nei dati da correggere, non come un motivo per ripetere immutata la stessa richiesta.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002.

Leggi la documentazione completa del KIT →