ForHosting KIT · Strumenti per sviluppatori

Calcolo delle serie di abitudini: attuale e record

Questo calcolatore trasforma un elenco di date di completamento in due indicatori utili: la serie di giorni consecutivi che termina con la data registrata più recente e la serie più lunga dell’intero storico.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Le date possono essere in qualsiasi ordine e i duplicati contano una sola volta, quindi Lei può usare direttamente le esportazioni di app, diari o fogli di calcolo. Il calcolo considera i giorni di calendario, non le ore locali trascorse, e rimane stabile tra fusi orari e cambi dell’ora legale.

Prepari uno storico di completamento affidabile

Inserisca ogni data di calendario in cui ha completato l’abitudine usando il formato YYYY-MM-DD. Non occorre ordinare l’elenco, perché il calcolatore dispone le date prima di misurare le serie. Anche le ripetizioni non creano problemi: se un’app ha esportato due volte lo stesso completamento, quel giorno contribuisce una sola volta. Un completamento avvenuto in qualsiasi momento della giornata rappresenta l’intero giorno; per questo non vengono accettati orari, timestamp o scarti di fuso. Tale scelta mantiene chiaro il significato della serie e impedisce che due registrazioni nello stesso giorno sembrino due giorni di progresso. Includa l’intero storico se desidera un record attendibile, non soltanto l’ultimo mese o la parte visibile in un pannello. L’elenco deve contenere almeno una data e ogni voce deve indicare una data reale. Valori come il 30 febbraio, date parziali o testi in formati diversi vengono rifiutati anziché corretti in silenzio. Questa verifica rigorosa aiuta a individuare esportazioni errate prima che producano un record fuorviante.

Comprenda la serie attuale e quella record

La serie attuale è la sequenza di giorni consecutivi che termina con la data di completamento più recente fornita da Lei. Questa definizione non consulta la data odierna: lo stesso input restituisce sempre la stessa risposta e le esportazioni storiche restano riproducibili. Se, per esempio, le ultime registrazioni sono lunedì, martedì e mercoledì, la serie attuale è 3 anche quando il calcolo viene eseguito in seguito. Se manca il martedì, la sequenza da lunedì a mercoledì si interrompe, perché una serie richiede date di calendario adiacenti. La serie più lunga è la maggiore sequenza di questo tipo nell’intero storico, quindi può essere precedente e superiore a quella attuale. Il risultato riporta anche il numero di giorni di completamento unici e l’ultima data utilizzata, facilitando la verifica della rimozione dei duplicati e della ricezione dello storico previsto. I giorni bisestili e i passaggi tra mesi o anni vengono trattati come normali date adiacenti. Queste regole offrono indicatori utili senza dipendere dall’orologio del dispositivo o dalla posizione dell’utente.

Usi il risultato nei monitoraggi e nelle verifiche

Utilizzi la serie attuale per riassumere la continuità alla fine dello storico registrato e la serie più lunga come riferimento personale. Un’app per le abitudini può calcolarle entrambe dopo aver importato un registro di eventi; un flusso basato su foglio di calcolo può invece inviare una colonna di date e conservare gli indicatori accanto a una verifica mensile. Poiché l’ordine dell’input non influisce, i client non richiedono una fase separata di ordinamento. Poiché ogni duplicato conta una sola volta, i nuovi tentativi e le esportazioni unite non gonfiano il risultato. Interpreti comunque le serie con attenzione: misurano la costanza registrata, non l’impegno, la qualità o il beneficio a lungo termine. Se l’abitudine prevede giorni di riposo o segue un programma settimanale, una rigida serie di giorni consecutivi potrebbe non rappresentare il comportamento che Lei desidera premiare. In tal caso, trasformi le date secondo il Suo programma prima di usare il calcolatore. Le richieste API applicano il prezzo base indicato di $0.002. La versione nel browser usa la stessa logica pura, senza rete, casualità o dipendenza dalla data corrente.

Aggiunga le serie a un’app per le abitudini

Calcoli la continuità attuale e il record storico ogni volta che una persona importa o aggiorna le date di completamento.

Esamini l’esportazione di un diario

Trasformi una colonna di registrazioni datate in chiari indicatori di costanza senza ordinare manualmente le voci.

Unisca più storici di monitoraggio

Combini date provenienti da varie fonti senza lasciare che i completamenti duplicati aumentino le serie.

Che cosa indica la serie attuale?

È la sequenza di giorni consecutivi che termina con la data più recente dello storico fornito. Non viene confrontata con la data odierna.

Le date duplicate aumentano la serie?

No. Ogni data di calendario conta una sola volta, anche se compare più volte nell’input.

Le date devono essere ordinate?

No. Vengono convalidate, deduplicate e ordinate prima di calcolare le serie.

Che cosa accade se l’elenco è vuoto?

La richiesta restituisce un errore di input non valido, perché non è possibile calcolare una serie senza almeno una data di completamento.

Sono gestiti anni bisestili e cambi di mese?

Sì. Le date valide e adiacenti restano consecutive nei passaggi tra mesi e anni e durante un giorno bisestile.

Quanto costa una richiesta API?

Ogni richiesta API applica il prezzo base di $0.002.

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/final3/habit-streak-calculate

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/final3/habit-streak-calculate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"dates":["2026-07-20","2026-07-21","2026-07-23","2026-07-24","2026-07-25"]}'
{
  "dates": [
    "2026-07-20",
    "2026-07-21",
    "2026-07-23",
    "2026-07-24",
    "2026-07-25"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "final3.habit_streak_calculate",
  "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.

Leggi la documentazione completa del KIT →