Temps pour terminer une liste de tâches
Trois tâches de 45, 30 et 15 minutes lancées à 09:00 prennent 1 h 30 et se terminent à 10:30. Saisissez vos estimations dans l'ordre et voyez le début et la fin de chacune, même après minuit. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Heure de début
- 09:00
- Unité de durée
- Minutes
- Nombre de tâches
- 3
- Heure de début
- 9
- Minute de début
- 0
- Total de minutes
- 90
Un projet ne se termine pas lorsque le dernier ticket est nommé ; il se termine lorsque chaque minute estimée de la liste s'est réellement écoulée depuis une horloge de départ réelle. Les planificateurs, scrum masters et opérateurs solo tiennent déjà des durées, et pourtant ils les additionnent à la main, perdent le passage de minuit ou divergent d'une feuille qui a compté des heures comme des minutes. Ce calculateur de temps pour terminer une liste de tâches accepte des durées estimées, une horloge de départ et une unité facultative en minutes ou en heures. Il additionne chaque durée dans l'ordre, construit un planning glissant et communique le total du projet plus l'heure de fin, y compris le nombre de jours civils que le travail déborde au-delà du départ.
Ce que mesure vraiment le total séquentiel d'une liste de tâches
Un chiffre de temps pour terminer une liste n'est ni un intervalle de calendrier ni un ETA de voyage. C'est la somme de chaque durée estimée de la liste, appliquée dans l'ordre depuis une horloge de départ, comme si une personne ou une équipe séquentielle exécutait les éléments sans chevauchement.
Ce modèle correspond à la façon dont la plupart des plans quotidiens, prestations traiteur, pipelines de contenu et blocs de concentration personnels se déroulent vraiment : vous ne pouvez pas commencer la relecture tant que le brouillon n'est pas prêt, ni envoyer le fichier tant que la relecture n'est pas achevée. L'horloge de fin est donc le départ plus le cumul, avec retour à minuit et un décalage de jour lorsque le travail se déverse sur des jours civils suivants.
Cela diffère de la durée d'une barre Gantt, qui compte les jours civils ou ouvrés inclusifs entre deux dates et ne dit rien des minutes à l'intérieur d'une journée. Cela diffère de l'ordre manger la grenouille, qui classe les tâches par difficulté et n'additionne jamais le temps. Cela diffère d'un ETA de voyage, qui divise la distance restante par la vitesse moyenne.
Lorsque deux équipes partagent une heure de départ, elles ont encore besoin de la même arithmétique pour qu'une conduite imprimée et un résumé de robot ne dérivent pas d'un quart d'heure. Utilisez ce calculateur lorsque la décision qui vous importe est la durée de la liste entière et ce que l'horloge indique à la fin, non pas quel ticket est le plus dur ni combien de jours ouvrés séparent deux dates.
Où le temps d'achèvement d'une liste de tâches justifie son usage
Les opérations et les producteurs de studio tiennent une conduite avec des estimations en minutes et une heure de convocation ; ils ont besoin d'une source unique de vérité qui additionne ces minutes et imprime l'horloge lorsque la dernière cue se termine, y compris un passage qui tombe après minuit.
Les scrum masters et les responsables de livraison collectent des estimations en heures ou en minutes, sans story points, sur une liste de finitions du jour même et doivent répondre quand le dernier ticket se termine si l'équipe commence à neuf heures, sans reconstruire la somme dans chaque feuille. Traiteurs, déménageurs et équipes de terrain séquencent chargement, déplacement, installation et démontage et ont besoin d'une heure de fin qu'ils puissent envoyer au client.
Les sites de contenu qui visent calculateur de temps pour terminer une liste de tâches bénéficient d'un outil gratuit en direct dont le chemin navigateur correspond au chemin payant. Une validation en échec ne consomme pas le solde.
Cas d’usage
Listes de finitions quotidiennes et plans de standup
Additionnez les estimations en minutes du jour depuis une horloge de départ afin que le dernier ticket ait une heure de fin que le robot de standup et le plan imprimé partagent.
Conduites et feuilles de convocation de production
Transformez une liste séquentielle de cues avec durées en un planning glissant et en l'horloge à laquelle la dernière cue se termine, y compris un passage après minuit.
Équipes de terrain et créneaux de service le jour même
Séquencez les estimations de chargement, d'installation, de travail et de démontage afin que le client reçoive une heure de fin déterministe depuis le départ convenu.
Questions fréquentes
Quelle unité dois-je utiliser pour les durées des tâches ?
Une seule unité s'applique à toute la liste. Les heures fractionnaires sont admises : 1.5 heures deviennent quatre-vingt-dix minutes sur l'horloge glissante.
Cela tient-il compte du travail en parallèle ou des pauses ?
Non. Le modèle est séquentiel : un responsable, sans chevauchement, sans pauses insérées. Si deux personnes travaillent en même temps, ou si vous avez besoin de marges déjeuner, intégrez ces choix dans les durées envoyées ou scindez la liste.
Comment l'heure de fin est-elle calculée ?
Chaque durée s'ajoute dans l'ordre à l'heure de départ. Des tâches de 45, 30 et 15 minutes à partir de 09:00 totalisent 90 minutes : la liste se termine à 10:30, et chaque tâche reçoit sa propre heure de début et de fin.
Que se passe-t-il si le travail dépasse minuit ?
L'horloge repart à minuit et le résultat indique de combien de jours calendaires le travail déborde après le jour de départ, si bien qu'un conducteur de soirée tardive affiche quand même la bonne heure de fin.
Comment les durées décimales sont-elles traitées ?
Chaque durée est convertie en minutes entières avant d'avancer l'horloge. En heures, 1,5 devient 90 minutes ; en minutes, 45,4 devient 45. Choisissez une seule unité pour toute la liste : minutes ou heures.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/biz/tasklist-total-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"tasks":[{"name":"Write brief","duration":45},{"name":"Review copy","duration":30},{"name":"Send for approval","duration":15}],"start_time":"09:00"}'const res = await fetch("https://api.kit.forhosting.com/biz/tasklist-total-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"tasks": [
{
"name": "Write brief",
"duration": 45
},
{
"name": "Review copy",
"duration": 30
},
{
"name": "Send for approval",
"duration": 15
}
],
"start_time": "09:00"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/tasklist-total-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"tasks": [
{
"name": "Write brief",
"duration": 45
},
{
"name": "Review copy",
"duration": 30
},
{
"name": "Send for approval",
"duration": 15
}
],
"start_time": "09:00"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/tasklist-total-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"tasks":[{"name":"Write brief","duration":45},{"name":"Review copy","duration":30},{"name":"Send for approval","duration":15}],"start_time":"09:00"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"tasks":[{"name":"Write brief","duration":45},{"name":"Review copy","duration":30},{"name":"Send for approval","duration":15}],"start_time":"09:00"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/tasklist-total-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"tasks": [
{
"name": "Write brief",
"duration": 45
},
{
"name": "Review copy",
"duration": 30
},
{
"name": "Send for approval",
"duration": 15
}
],
"start_time": "09:00"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.tasklist_total_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_items | 100 |
max_duration_minutes | 10080 |
max_total_minutes | 525600 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Le même chemin analytique pur alimente l'outil gratuit du navigateur et l'API, afin qu'un robot de standup et un plan quotidien imprimé ne divergent jamais sur l'heure à laquelle le dernier élément se termine.
Ce que mesure vraiment le total séquentiel d'une liste de tâches
Les scores de difficulté, les jours fériés, les responsables en parallèle et les pourcentages de marge restent hors périmètre : vous avez déjà décidé des estimations ; ce endpoint ne fait que les additionner et vous dire quand le dernier élément se termine.
Contrat d'entrée, planning glissant et règles de validation
Le tableau tasks doit contenir entre un et cent objets. Les durées sont converties en minutes entières avant que l'horloge n'avance, donc 1.5 heures deviennent quatre-vingt-dix minutes et 45.4 minutes deviennent quarante-cinq. Envoyez par POST un corps JSON avec deux champs obligatoires : tasks (alias list, items, todos) et start_time (alias start, begin, start_clock). Chaque objet exige duration (alias estimate, duration_value), un nombre fini non négatif dans l'unité donnée par duration_unit. Le name facultatif (alias label, title) est une chaîne courte ; s'il manque ou reste vide après trim, une étiquette stable Task N est attribuée à partir du rang commençant à un. duration_unit (alias unit, units) est facultatif et doit valoir minutes ou hours ; la valeur par défaut est minutes et s'applique à chaque ligne. start_time est une horloge 24 heures au format HH:MM ou H:MM, par exemple 09:00 ou 14:30. Tableaux vides, non-tableaux, duration manquante, estimations négatives, horloges qui ne sont pas HH:MM, plus de cent lignes, une seule tâche de plus de sept jours et une liste dont les minutes additionnées dépassent une année de planification échouent avec invalid_input et ne sont pas facturés. En cas de succès, le corps renvoie task_count ; le duration_unit résolu ; start_time, start_hour et start_minute ; total_minutes, total_hours et total_formatted ; finish_time, finish_hour et finish_minute ; day_offset et day_note ; un tableau schedule avec rank, name, duration_minutes, start_time, finish_time, day_offset et original_index pour chaque ligne dans l'ordre d'entrée ; plus formula et un court résumé en anglais. Le endpoint n'insère pas de pauses, ne modélise pas deux personnes en parallèle et n'analyse pas d'estimations en texte libre telles que afternoon ; appelez-le lorsque les chiffres sont déjà décidés et que vous avez besoin d'un total et d'une heure de fin déterministes.
Où le temps d'achèvement d'une liste de tâches justifie son usage
Les applications de productivité personnelle et les modèles de style Notion appellent un petit endpoint parse afin que le chemin gratuit du navigateur et les webhooks d'automatisation restent alignés octet par octet sur le même module. Comme l'implémentation est parse de niveau A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant.
Questions techniques
Comment fonctionne le calculateur de temps pour terminer une liste de tâches ?
Envoyez un tableau tasks non vide avec une duration non négative sur chaque élément et un start_time au format HH:MM. L'API convertit chaque durée en minutes entières, les additionne dans l'ordre depuis l'horloge de départ et renvoie le total du projet plus l'horloge de fin, avec retour à minuit.
Que se passe-t-il si le travail dépasse minuit ?
L'horloge de fin boucle toutes les 1,440 minutes. day_offset compte le nombre de jours civils entre le départ et la fin, et chaque ligne de schedule porte son propre day_offset afin qu'une cue tombant après minuit reste étiquetée avec une horloge 24 heures.
Combien coûte le calculateur de temps d'achèvement d'une liste de tâches ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.