Prossimo giorno della settimana
Dal venerdì 15 marzo 2024, il prossimo lunedì è il 18 marzo 2024, tre giorni dopo. Scelga una data e un giorno della settimana per ottenere il primo che coincide in quella data o dopo, utile per report e riunioni settimanali. 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-03-15
- Nome del giorno della settimana target
- Monday
- Risultato
- 2024-03-18
- Giorni mancanti
- 3
- Giorno della settimana base
- Friday
- Giorno della settimana base ISO
- 5
Questo calcolatore della prossima occorrenza di un giorno della settimana prende una singola data del calendario gregoriano in forma AAAA-MM-GG e un nome di giorno della settimana target in inglese, quindi restituisce il più vicino giorno di calendario uguale o successivo alla base che cade su quel giorno della settimana. I controlli classici includono 2024-03-15 (un venerdì) più lunedì che ricade sul 2024-03-18 tre giorni dopo, la stessa base di venerdì più venerdì che restituisce la base stessa con zero giorni mancanti, e una base di domenica più mercoledì che avanza di tre giorni interi senza rumore di fuso orario. Il motore usa solo aritmetica gregoriana prolettica deterministica: verifica che il giorno base esista davvero sul calendario, mappa il token del giorno della settimana tramite una tabella fissa di nomi inglesi, calcola il giorno della settimana con aritmetica intera di Sakamoto, applica il calcolo modulare dei giorni mancanti, e converte tramite un conteggio seriale di giorni senza chiamate di rete, campionamento casuale o l'orologio dell'host.
Dove si inserisce l'aritmetica del prossimo giorno della settimana in programmazione, pianificazione e software
I team di prodotto e operazioni hanno bisogno del prossimo giorno della settimana nominato quando un report viene sempre spedito di venerdì, quando una serie di riunioni deve ricadere sul prossimo martedì dopo un timbro di avvio, o quando una finestra di conformità è definita come il primo lunedì uguale o successivo a una data di deposito piuttosto che un orologio a muro con fuso orario mobile.
Gli analisti che costruiscono etichette di coorte usano la stessa mossa per allineare gli inizi di osservazione a un giorno della settimana fisso così le metriche settimanali si allineano senza errori di uno ai confini d'anno e nei giorni bisestili. Gli sviluppatori richiamano il contratto dagli script per generare vettori di test deterministici per schedulatori e helper simili a cron, per popolare calendari dimostrativi per flussi di onboarding, o per soddisfare requisiti di prodotto che richiedono un passo puramente calendariale senza inizi settimana locali dell'host.
Educatori e redattori di standard usano lo strumento per dimostrare che 2024-03-15 è un venerdì e il prossimo lunedì è tre giorni dopo, senza affidarsi a numeri seriali di foglio di calcolo che differiscono tra i prodotti o a oggetti Date live che si spostano tra fusi orari. Abbinatelo alla conversione epoch, alla sottrazione di giorni o agli helper per settimane ISO quando vi servono passaggi di calendario correlati, e ad altri strumenti gratuiti e deterministici quando state assemblando un piccolo laboratorio di utility per le date.
Casi d'uso
Allineamento di report settimanali e riunioni
Trovate il prossimo lunedì o venerdì uguale o successivo a una data di avvio così report, standup e cadenze di spedizione ricadano su un giorno della settimana fisso senza deriva di fuso orario.
Finestre di conformità e deposito
Calcolate il primo giorno della settimana nominato uguale o successivo a una data base statutaria per avvisi, scadenze e regole di policy guidate dal calendario.
Domande frequenti
Quali nomi di giorni della settimana sono accettati?
I nomi inglesi completi da Monday a Sunday e le abbreviazioni comuni Mon, Tue/Tues, Wed, Thu/Thur/Thurs, Fri, Sat, Sun. Il confronto non distingue maiuscole/minuscole.
Salta weekend o festività?
No. Avanza solo giorni interi di calendario gregoriano fino al giorno della settimana nominato. Usate uno strumento per giorni lavorativi se vi servono calendari di festività.
Quali formati di data sono accettati?
Date di calendario rigorose ISO-8601 estese AAAA-MM-GG. Le lunghezze dei mesi e i giorni bisestili vengono validati; sono supportati anni da 1 a 9999.
Che cosa succede se la mia data cade già nel giorno scelto?
La risposta è la data stessa, con zero giorni di attesa. Scegliendo venerdì per venerdì 15 marzo 2024 si ottiene il 15 marzo 2024; solo un giorno diverso fa avanzare la data.
Quanti giorni avanti può trovarsi la risposta?
Al massimo sei giorni, perché una settimana ne ha sette. L'attesa va da zero, quando la data coincide già, a sei, quando il giorno cercato è appena passato.
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/next-weekday \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2024-03-15","weekday":"Monday"}'const res = await fetch("https://api.kit.forhosting.com/date/next-weekday", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2024-03-15",
"weekday": "Monday"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/next-weekday",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2024-03-15",
"weekday": "Monday"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/next-weekday", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2024-03-15","weekday":"Monday"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2024-03-15","weekday":"Monday"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/next-weekday", 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-03-15",
"weekday": "Monday"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.next_weekday",
"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
Cosa significa il prossimo giorno della settimana e cosa contiene la risposta
Trovare la prossima occorrenza di un giorno della settimana risponde a una domanda diversa dal contare giorni lavorativi o formattare stringhe locali: avanza sul calendario civile gregoriano, una mezzanotte alla volta, finché non si raggiunge il giorno della settimana nominato target, senza saltare festività o dipendere dalla convenzione locale di inizio settimana. Fornite una data base come stringa rigorosa AAAA-MM-GG e un campo weekday con un nome inglese completo come Monday o un'abbreviazione comune come Mon, Fri o Thu; il motore normalizza maiuscole/minuscole e la forma del token rispetto a una mappa fissa e rifiuta qualsiasi cosa non riconosca. Se vi servono scostamenti di giorni lavorativi, conversione epoch, analisi multi-formato o numeri di settimana ISO, usate quegli strumenti dedicati; questa pagina risponde solo alla più vicina data gregoriana uguale o successiva per un giorno della settimana nominato. La semantica uguale-o-successivo significa che se la base cade già sul giorno della settimana richiesto, days_until è zero e result è uguale alla data base; altrimenti days_until è la distanza in giorni interi da uno a sei fino al prossimo giorno corrispondente. Il calcolatore restituisce la data base normalizzata, il nome canonico del giorno della settimana usato, la stringa ISO result, days_until, il nome del giorno della settimana base e il numero di giorno della settimana ISO da lunedì uguale uno a domenica uguale sette, la stessa coppia per il risultato, i campi year, month e day del risultato, i componenti base per un facile inoltro, e un breve promemoria della formula. Non c'è approssimazione in virgola mobile della lunghezza di un giorno e nessun affidamento all'oggetto Date dell'host: o l'input è un vero giorno di calendario con un nome di giorno della settimana riconosciuto e la data successiva è completamente determinata, oppure la richiesta fallisce con invalid_input. I casi rifiutati includono un campo date o weekday mancante, forme errate come 2024/03/15, mesi impossibili, giorni inesistenti come 2023-02-29, e stringhe di giorno della settimana non riconosciute come Funday o codici numerici.
Come vengono letti la data e il giorno della settimana e come il risultato resta riproducibile
La stringa deve corrispondere a quattro cifre, un trattino, due cifre, un altro trattino e due cifre; gli spazi iniziali o finali vengono rimossi, ma le date parziali, il solo giorno ordinale dell'anno e i nomi dei mesi non vengono espansi qui. Dopo l'analisi, l'anno deve essere compreso tra 1 e 9999, il mese tra 1 e 12, e il giorno tra 1 e la vera lunghezza di quel mese in quell'anno, con gli anni bisestili che seguono la regola gregoriana: divisibili per quattro tranne i secoli non divisibili per quattrocento. Il campo base preferito è date, ma sono accettati gli alias iso_date, d, value, base e from così fogli di calcolo, query string e form tipizzati possono riusare lo stesso contratto senza rinominare colonne. Il campo weekday, con gli alias day, dow, target e target_weekday, deve essere un nome inglese completo o un'abbreviazione comune dell'insieme documentato; i token vengono resi minuscoli e cercati in una mappa statica da domenica a sabato, mentre numeri puri ed etichette inventate vengono rifiutati con un messaggio chiaro così una cella sbagliata non diventa un giorno successivo sbagliato. Internamente il motore ottiene il giorno della settimana base con aritmetica intera pura di Sakamoto, calcola days_until come distanza modulare al target su un ciclo di sette giorni, converte la terna civile in un conteggio seriale di giorni gregoriano prolettico usando la nota mappatura days_from_civil, aggiunge lo scostamento intero, quindi recupera anno, mese e giorno con civil_from_days. Abbinate l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando vi serve lo stesso prossimo giorno della settimana dentro una pipeline automatizzata.
Dove si inserisce l'aritmetica del prossimo giorno della settimana in programmazione, pianificazione e software
In questa pagina il lavoro viene svolto interamente nel browser; tramite l'API ogni ricerca riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e permette di passare da un controllo occasionale a una pipeline senza cambiare il risultato matematico.
Casi di integrazione
Fixture di test deterministiche
Generate stringhe ISO riproducibili del prossimo giorno della settimana per unit test, controlli di proprietà e asserzioni CI senza dipendere da Date o dall'orologio dell'host.
Domande tecniche
Quanto costa il calcolatore della prossima occorrenza di un giorno della settimana?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.
Se la data base è già il giorno della settimana target, cosa viene restituito?
La data base stessa. La semantica è uguale-o-successivo: days_until è 0 e result è uguale alla data in input normalizzata.