Età in settimane totali
Conti quante settimane complete ha vissuto una persona tra la data di nascita e un giorno successivo: dal 15 maggio 1990 al 15 maggio 2024 sono 1774 settimane e 1 giorno. Gli anni bisestili sono contati con esattezza. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Data di nascita
- 1990-05-15
- Data di riferimento
- 2024-05-15
- JDN di nascita
- 2.448.027
- JDN di riferimento
- 2.460.446
- Giorni totali
- 12.419
- Età in settimane
- 1774
Chi cerca un calcolatore di età in settimane totali vuole un unico conteggio di settimane intere vissute da una data di nascita esplicita a un giorno di riferimento esplicito, non un'età suddivisa in anni e mesi, né uno strumento generico di settimane tra due date che ignori quale giorno sia la nascita. I genitori seguono l'età del neonato in settimane per le visite pediatriche e gli orari di alimentazione. Ricercatori e team di prodotto etichettano l'età delle coorti in settimane per sperimentazioni, funnel di onboarding e traguardi di abbonamento. Storici e giornalisti esprimono un tratto di vita o un anniversario in blocchi di sette giorni completati. Questa capacità accetta due date di calendario ISO rigorose, verifica che ogni giorno esista davvero sul calendario gregoriano — inclusi i febbrai di anno bisestile —, converte entrambe in numeri del giorno giuliano astronomici con aritmetica intera pura e restituisce il pavimento dell'intervallo non negativo di giorni diviso per sette come età in settimane totali, insieme ai giorni residui da zero a sei. La data di riferimento deve essere uguale o successiva a quella di nascita affinché le «settimane vissute» non diventino mai negative. Basi impossibili come il ventinove febbraio in un anno comune falliscono con un errore di validazione chiaro invece di avvolgersi in silenzio.
Come si calcola l'età in settimane totali da due date ISO
Parta da due date civili di calendario scritte come anno, mese e giorno nella forma internazionale ISO con trattini e larghezze fisse affinché ogni client concordi sugli stessi sei interi: la data di nascita e la data di riferimento che Le interessa, ad esempio un giorno di controllo, una chiusura di report o un traguardo storico.
Per ogni stringa confermi che l'anno sia in un intervallo gregoriano pratico dall'anno uno al novemilanovecentonovantanove, che il mese sia tra uno e dodici, e che il giorno esista per quel mese secondo le regole bisestili gregoriane: un anno è bisestile quando è divisibile per quattro, salvo che gli anni secolari lo sono solo quando sono anche divisibili per quattrocento. Quella regola rende legale il ventinove febbraio in anni come duemilaventiquattro e duemila, e illegale in duemilaventitrè e millenovecento.
Quando entrambi i tripletti sono validi, converta ogni giorno civile in un numero del giorno giuliano astronomico con la formula intera di Fliegel e Van Flandern usata nella famiglia delle date. Sottragga il numero del giorno di nascita da quello del giorno di riferimento per ottenere il totale di giorni di calendario vissuti tra quelle due mezzanotti civili. Se la differenza è negativa, il riferimento cade prima della nascita e la richiesta fallisce con input non valido invece di inventare un'età negativa.
Quando la differenza è zero o positiva, divida per sette con pavimento intero per le settimane intere vissute e conservi il resto come giorni residui tra zero e sei inclusi.
Dove i calcolatori di età in settimane totali compaiono nel lavoro reale
Le cure pediatriche e neonatali seguono i lattanti in settimane di vita completate per calendari di visita, curve di crescita e indicazioni alimentari quando un'età in giorni è troppo fine e un'età in anni è inutile. Sperimentazioni cliniche e studi longitudinali etichettano le finestre di follow-up dei partecipanti come settimane dall'arruolamento o settimane di vita quando il protocollo è scritto in unità di settimana.
I team di prodotto e crescita misurano il tempo dall'iscrizione in settimane intere per coorti di attivazione, curve di retention e cancelli di funzione che si aprono dopo un conteggio fisso di settimane. Gli strumenti HR e benefit a volte esprimono il servizio continuo o l'eleggibilità al congedo parentale in settimane da un'assunzione o una nascita senza tirare una libreria completa di date HRIS.
Se in seguito Le servono settimane assolute tra due date non ordinate, età suddivisa in anni mesi e giorni, conteggi di giorni lavorativi che saltano i fine settimana, o pura somma di giorni a una sola base, li tratti come intenzioni di ricerca e landing distinte anziché sovraccaricare questa pagina di età in settimane totali.
Casi d'uso
Monitoraggio delle settimane di vita in neonatologia e pediatria
Converta una data di nascita ISO e un giorno di controllo di riferimento in settimane intere vissute più giorni residui per calendari di visita, note di crescita e etichette di settimana di vita rivolte ai genitori.
Età di coorte e retention in settimane
Etichetti partecipanti a sperimentazioni o iscrizioni prodotto per settimane completate dalla data di nascita o di arruolamento fino a una chiusura di report per protocolli e funnel settimanali.
Anniversari e conteggi di tratto di vita in settimane
Esprima quante settimane complete di sette giorni separano una data di nascita da un traguardo o giorno di riferimento storico per giornalismo, memoriali e demo didattiche.
Domande frequenti
Cosa significa età in settimane totali?
Significa l'intervallo non negativo di giorni civili da una data di nascita esplicita a una data di riferimento esplicita, espresso come settimane intere di sette giorni più un resto da zero a sei giorni, senza usare l'«oggi» dell'orologio a muro né le regole dei giorni lavorativi.
Quale formato di data è richiesto?
Valori come 1990-5-15 o 1990/05/15 vengono rifiutati affinché ogni client concordi.
Cosa succede se la data di riferimento è precedente alla nascita?
Le settimane vissute non possono essere negative; scambi i campi solo se intendeva un altro strumento di intervallo, come le settimane tra due date non ordinate.
Quanto costa?
Lo strumento del browser è gratuito e viene eseguito in locale.
Che cosa sono i giorni avanzati nel risultato?
Sono i giorni dopo l'ultima settimana completa, sempre tra zero e sei. Un anno comune di 365 giorni, per esempio, dà cinquantadue settimane intere e 1 giorno avanzato.
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/age-in-weeks \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"birth_date":"1990-05-15","reference_date":"2024-05-15"}'const res = await fetch("https://api.kit.forhosting.com/date/age-in-weeks", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"birth_date": "1990-05-15",
"reference_date": "2024-05-15"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/age-in-weeks",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"birth_date": "1990-05-15",
"reference_date": "2024-05-15"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/age-in-weeks", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"birth_date":"1990-05-15","reference_date":"2024-05-15"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"birth_date":"1990-05-15","reference_date":"2024-05-15"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/age-in-weeks", 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
{
"birth_date": "1990-05-15",
"reference_date": "2024-05-15"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.age_in_weeks",
"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.
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 invia e cosa riceve in risposta
Controlli classici includono esattamente un anno di trecentosessantacinque giorni da un compleanno non bisestile che produce cinquantadue settimane intere e un giorno residuo, una nascita in giorno bisestile fino a un anniversario bisestile successivo con il conteggio multi-anno corretto, date identiche che danno zero settimane e zero giorni residui, e quattordici giorni dopo che danno esattamente due settimane. Invii due campi stringa obbligatori: birth_date e reference_date, ciascuno un giorno di calendario ISO rigoroso come millenovecentonovanta trattino zero cinque trattino uno cinque e duemilaventiquattro trattino zero cinque trattino uno cinque. Alias comuni come dob, birth, as_of e to sono accettati dallo stesso nucleo così gli script usano nomi familiari senza cambiare la matematica. Campi assenti, valori non stringa, stringhe che non corrispondono al pattern quattro-due-due cifre, date che corrispondono al pattern ma non sono giorni di calendario reali, e un riferimento precedente alla nascita falliscono tutti con invalid_input e non vengono addebitati. In caso di successo la risposta ripete le stringhe ISO normalizzate di birth_date e reference_date, il numero del giorno giuliano di ciascun lato, total_days come intervallo civile non negativo, age_in_weeks come pavimento dei giorni totali divisi per sette, leftover_days come resto modulo sette, e una breve stringa formula che documenta il percorso JDN. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.
Dove i calcolatori di età in settimane totali compaiono 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.
Domande tecniche
Perché serve una data di riferimento invece di usare oggi?
Entrambe le date sono esplicite affinché il risultato sia pienamente deterministico: la stessa coppia produce sempre lo stesso conteggio di settimane nei test golden, nei widget offline e nei Worker che non devono leggere l'orologio dell'host.