ForHosting KIT · Strumenti per sviluppatori

Sommare due durate ISO 8601

Le stringhe di durata ISO 8601 come P1Y2M3DT4H5M6S compaiono in API, calendari, accordi sul livello di servizio e file di configurazione ogni volta che occorre scrivere un intervallo di tempo senza ancorarlo a una data di calendario.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Sommare due di queste stringhe a mano è soggetto a errori: le settimane devono diventare giorni, i secondi devono riportarsi in minuti e i mesi in anni, senza inventare una conversione da giorni a mesi che dipenda da una data di inizio. Questa calcolatrice per sommare due durate ISO 8601 accetta due stringhe non negative, analizza ciascun designatore in ordine fisso, espande le settimane in blocchi di sette giorni, somma ogni componente e restituisce una durata normalizzata più i campi anno, mese, giorno, ora, minuto e secondo. Lo stesso algoritmo puro alimenta il widget gratuito del browser e il percorso API a $0.002 per chiamata riuscita, così compiti, fixture di CI e pipeline di produzione non divergono mai su come PT90M diventi PT1H30M dopo un riporto.

Come si usa

Inserisci i dati nel modulo qui sopra. Lo strumento li controlla prima del calcolo e mostra il risultato nella stessa pagina.

Controlla i dati

Segui le etichette e le unità indicate per ogni campo. Se manca qualcosa o un valore non è ammesso, la pagina indica cosa correggere.

Ripeti il calcolo o automatizzalo

Usa lo strumento web per controlli singoli e l’API quando vuoi integrare la stessa capacità in un flusso automatizzato.

Ottieni subito una risposta

Inserisci una serie di valori e visualizza il risultato senza preparare un foglio di calcolo o uno script.

Confronta gli scenari

Modifica un valore alla volta e ripeti il calcolo per capire cosa cambia il risultato.

Automatizza le attività ripetute

Usa l’API quando lo stesso calcolo deve essere eseguito nel tuo prodotto o flusso.

Come si usa questa capacità?

Compila i campi qui sopra ed eseguila in questa pagina. Il modulo segnala i dati da correggere.

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/date/iso-duration-add

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/date/iso-duration-add \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"duration1":"P1Y2M3DT4H5M6S","duration2":"P2Y1M10DT1H55M54S"}'
{
  "duration1": "P1Y2M3DT4H5M6S",
  "duration2": "P2Y1M10DT1H55M54S"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.iso_duration_add",
  "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 →