Distinguere i giorni trascorsi dalle date incluse
Giorni tra le date sottrae la data di inizio dalla data di fine. Dal 1 gennaio al 2 gennaio è trascorso un giorno, mentre il conteggio di entrambe le date del calendario ne dà due. Stabilire a quale domanda è necessario rispondere prima di utilizzare un totale. Un intervallo non è automaticamente il numero di date incluse in un programma.
Add days sposta una data di calendario da un intero: dieci giorni dopo il 1 gennaio è 11 gennaio e valori negativi sottrarre giorni. Questi strumenti calcolano le date del calendario utilizzando UTC per evitare differenze causate da cambiamenti dell'orologio. Non calcolano l'orario di lavoro o interpretano le regole speciali di un particolare calendario di programmazione.
Contare i giorni lavorativi con esclusioni esplicite
I giorni lavorativi trattano sabato e domenica come fine settimana. Include la data di inizio e consente di includere o escludere la data di fine. Inserisci le vacanze in formato YYYY-MM-DD, una per linea. Non vengono scaricati calendari ufficiali, quindi è necessario fornire le esclusioni pertinenti al proprio compito.
Le vacanze ripetute vengono detratte una volta e le vacanze che cadono nei fine settimana non vengono detratte di nuovo. Prova una settimana nota con un giorno feriale medio escluso per controllare il comportamento. Se la tua attività funziona il sabato o segue un altro modello del fine settimana, questo modello non rappresenta quel calendario. Verificare la convenzione prima di applicare il totale a un piano o programma reale.
Interpretare le settimane ISO e i timestamp
Report ISO settimana anno, settimana e giorno feriale. Le settimane iniziano il lunedì e la prima settimana contiene il primo giovedì dell'anno. Tra gennaio e dicembre, l'anno ISO può differire dall'anno solare. 1 gennaio 2021 è 2020-W53-5: Venerdì dell'anno ISO 2020 settimana 53.
Un timestamp Unix rappresenta un istante piuttosto che solo una data di calendario. Selezionare secondi o millisecondi e includere Z o un offset come +02:00 quando si immette una data e un'ora. L'output è in UTC. Le diverse letture dell'orologio locale possono rappresentare lo stesso istante in cui i loro offset differiscono, quindi conserva l'offset nei record di origine.
Testare i confini e documentare la convenzione
Prova un intervallo di date singole, un fine settimana e un intervallo con la fine esclusa. Registrare se le misure di risposta sono passate giorni o date incluse. Per le date fittizie, il generatore casuale include entrambi gli endpoint e può evitare ripetizioni quando ci sono abbastanza date disponibili all'interno dell'intervallo selezionato.
Le date casuali non vengono filtrate per giorni lavorativi o festivi. Un elenco di test può contenere il sabato, la domenica e le chiusure escluse dalla tua attività. Conservare la convenzione insieme al risultato e controllare il formato e le unità prima di copiare in un'altra applicazione. Per un calendario specifico, convalidare in modo indipendente le sue regole e le date di esclusione fornite piuttosto che trattare un calcolo generale della data come autorità di quel calendario.
Una settimana con una chiusura
Conta dal 2026-10-12 al 2026-10-16, includendo il finale ed escludendo 2026-10-14. La chiusura è fittizia.
Inizio: 2026-10-12 Fine: 2026-10-16 Esclusione di prova: 2026-10-14 Includi data finale: yes
Ci sono cinque date e quattro giorni lavorativi. Escludendo il venerdì finale rimangono quattro date e tre lavorativi.
Giorni tra due date dà quattro giorni trascorsi. La data 2021-01-01 appartiene alla settimana 2020-W53-5.