ForHosting KIT · Date e tempo

Frazione di trimestre trascorsa

A mezzogiorno UTC del 15 febbraio 2024 il primo trimestre è trascorso esattamente a metà: una frazione di 0,5. Inserisca una data, o data e ora con lo scostamento, per vedere quanta parte del trimestre è passata e quanta resta, misurata in secondi. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Data e ora
2024-02-15T12:00:00Z
Ottiene
Anno
2024
Mese
2
Giorno
15
Ora
12

La frazione di trimestre trascorsa risponde a una domanda operativa precisa: in un istante civile esplicito, quanto è avanzato l’orologio all’interno del trimestre gregoriano corrente, espresso come numero continuo tra zero e uno, e non come conteggio di giorni interi né come percentuale dell’anno. I team finanziari che pianificano le chiusure trimestrali, le dashboard di prodotto con barre di avanzamento del trimestre e i calendari SLA che si azzerano ai confini del trimestre hanno bisogno di quella quota senza dipendere dall’orologio della macchina host né dalle tabelle dell’ora legale locali. Questa calcolatrice accetta una sola data-ora ISO-8601 (o una stringa solo data trattata come mezzanotte UTC), converte l’istante in tempo universale coordinato, identifica quale dei quattro trimestri di calendario lo contiene, misura i secondi dalla prima mezzanotte del trimestre fino a quell’istante e divide per la durata totale del trimestre in secondi.

Come si calcola in UTC la frazione di un trimestre di calendario

Inizi con un timestamp esplicito scritto in forma ISO-8601 affinché ogni client concordi sugli stessi componenti civili: anno a quattro cifre, mese a due cifre, giorno a due cifre e, opzionalmente, ore, minuti, secondi, un secondo frazionario che questo motore tronca a secondi interi, e una Z finale per UTC oppure un offset numerico più o meno ore e minuti. Le stringhe solo data, senza parte oraria, sono trattate come mezzanotte all’inizio di quel giorno civile in UTC.

Il parser rifiuta forme errate, mesi fuori intervallo, giorni impossibili come il trentuno aprile e il ventinove febbraio in anni non bisestili, così i dati errati non diventano mai un valore di avanzamento inventato. Quando l’istante è noto, lo converta in un’epoca UTC misurata in secondi interi con aritmetica civile pura che non invoca mai l’oggetto Date di JavaScript, evitando sorprese di fuso orario e ora legale dell’host.

Mappi il mese UTC sul trimestre gregoriano standard: da gennaio a marzo è il trimestre uno, da aprile a giugno il due, da luglio a settembre il tre e da ottobre a dicembre il quattro. Il trimestre inizia a mezzanotte UTC il primo giorno del suo primo mese e termina in modo esclusivo a mezzanotte UTC il primo giorno del trimestre successivo, così il primo secondo di un trimestre ha frazione zero e l’ultimo secondo ha una frazione che si avvicina a uno senza entrare nel successivo.

I secondi trascorsi equivalgono all’epoca UTC dell’ingresso meno quella dell’inizio del trimestre; la lunghezza del trimestre è l’epoca dell’inizio del successivo meno quella dell’attuale, il che copre automaticamente trimestri di novanta, novantuno o novantadue giorni e il giorno extra di febbraio negli anni bisestili nel primo trimestre. La frazione restante è uno meno quel valore e i secondi restanti completano la vista countdown.

Dove l’avanzamento frazionario del trimestre compare nel lavoro reale

I team di prodotto e finanza disegnano barre di avanzamento trimestrale per OKR, obiettivi di ricavo e pacchetti per il board e hanno bisogno di una quota continua da zero a uno allineata ai confini civili del trimestre, non di un contatore di giorni interi che ignora l’avanzamento infra-giornaliero. I calendari di operations e SRE che azzerano budget di errore o piani di capacità all’inizio del trimestre usano la stessa frazione per collocare l’istante UTC corrente su un asse normalizzato per avvisi e report.

Marketing e operations di vendita programmano campagne e periodi di quota chiedendo quanto del trimestre corrente è già trascorso quando un lancio o un checkpoint è fissato in forma ISO. Se in seguito Le serve solo un conteggio di giorni interi del trimestre, il numero di trimestre senza frazione, le date inclusive di un trimestre nominato o l’avanzamento annuale in percentuale, li tratti come intenti di ricerca e landing distinti, invece di sovraccaricare questa pagina sulla frazione di trimestre trascorsa.

Dashboard OKR e finanza trimestrali

Converta qualsiasi data-ora ISO in una frazione 0–1 di avanzamento del trimestre così barre ed etichette di frazione restante restano sensibili agli anni bisestili e stabili in UTC senza orologi host.

Calendari SLA e budget di errore

Colloci il checkpoint corrente su un asse di trimestre normalizzato per avvisi e report che si azzerano ai confini Q1–Q4.

Come si calcola la frazione del trimestre?

fraction = (epoca UTC della data-ora − epoca UTC dell’inizio trimestre) ÷ (epoca UTC dell’inizio del trimestre successivo − inizio trimestre). Q1 è gen–mar, Q2 apr–giu, Q3 lug–set, Q4 ott–dic. Il risultato è tra 0 e 1.

È la stessa cosa dei giorni trascorsi nel trimestre?

No. I giorni trascorsi restituiscono un intero di giorni interi dalla data di inizio del trimestre. Questa capacità restituisce una frazione continua della durata totale del trimestre a una data-ora esplicita: un intento di ricerca diverso.

Un anno bisestile cambia la frazione?

Sì per il Q1. Gli anni bisestili aggiungono il 29 febbraio, quindi il Q1 dura 91 giorni (7,862,400 secondi) invece di 90. Lo stesso istante febbraio–marzo mappa a una frazione leggermente minore in un anno bisestile.

Cosa succede se la data-ora non è valida?

Forma errata, mese fuori intervallo, giorni impossibili come 2023-02-29 o componenti orari non validi vengono rifiutati e non addebitati.

Quanto costa?

Lo strumento del browser è gratuito e viene eseguito in locale.

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/fraction-of-quarter-elapsed

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/fraction-of-quarter-elapsed \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"datetime":"2024-02-15T12:00:00Z"}'
{
  "datetime": "2024-02-15T12:00:00Z"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.fraction_of_quarter_elapsed",
  "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.

La risposta restituisce anche la frazione restante, i secondi trascorsi e restanti, le etichette del trimestre e le date inclusive di inizio e fine, così i client possono disegnare avanzamento e countdown da un unico payload deterministico. I giorni di calendario impossibili e i timestamp malformati falliscono con un errore invalid_input chiaro invece di un adattamento silenzioso.

Cosa invia, cosa riceve e come si comportano gli errori

Invii un campo stringa obbligatorio denominato datetime contenente un istante ISO-8601 rigoroso, ad esempio duemila ventiquattro trattino zero due trattino uno cinque T dodici due punti zero zero due punti zero zero Z, oppure una stringa solo data come duemila ventiquattro trattino zero quattro trattino zero uno. I giorni che corrispondono al pattern ma non sono date gregoriane reali, incluso il ventinove febbraio non bisestile e i mesi fuori da uno a dodici, falliscono anch’essi con un messaggio che nomina il problema affinché Lei possa correggere l’ingresso senza indovinare. I controlli classici includono la prima mezzanotte di gennaio mappata a frazione zero nel trimestre uno, metà febbraio vicino alla metà di un primo trimestre bisestile o comune a seconda dello stato bisestile, il primo secondo di aprile mappato a zero nel trimestre due, e l’ultimo secondo di un trimestre che si avvicina a uno restando in quel trimestre. Gli alias date, iso, at, when, value e on sono accettati con lo stesso significato, così i client esistenti collegano il campo senza rinominarlo. Campi mancanti, valori non stringa, stringhe vuote e stringhe che non corrispondono alla forma ISO supportata falliscono con invalid_input e non sono addebitati. In caso di successo la risposta restituisce una data-ora UTC normalizzata con suffisso Z, l’anno, il mese, il giorno, l’ora, il minuto e il secondo numerici in UTC, il numero di trimestre da uno a quattro, un quarter_label come Q2, una stringa leggibile dell’intervallo di mesi, quarter_start e quarter_end come date di calendario inclusive YYYY-MM-DD, un booleano is_leap_year rilevante per la lunghezza del primo trimestre, gli interi elapsed_seconds e remaining_seconds, quarter_seconds come durata totale del trimestre, fraction e remaining_fraction nell’intervallo unitario, e una breve stringa formula che documenta la definizione UTC. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.

Dove l’avanzamento frazionario del trimestre compare nel lavoro reale

Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.

Checkpoint di campagne e quote

Marci lanci e quote di vendita con una frazione di trimestre deterministica da ingressi ISO rigorosi, con invalid_input chiaro su timestamp non validi.

Leggi la documentazione completa del KIT →