ForHosting KIT · Maison, cuisine et loisirs

Compter les heures

De 10:00 PM à 6:00 AM, il y a 8 heures : saisissez deux heures et obtenez le nombre d'heures entre elles, même quand la plage passe minuit. Les demi-heures s'affichent en décimal, comme 8,5. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Heure de début
09:00 AM
Heure de fin
05:00 PM
Vous obtenez
Début
09:00
End
17:00
Heures
8
Total de minutes
480

Combien d'heures y a-t-il de 9:00 AM à 5:00 PM ? Combien d'heures dure un quart de nuit de 10:00 PM à 6:00 AM ? Un calculateur pour compter les heures répond à cette question quotidienne par un seul chiffre d'heures écoulées, et inclut la demi-heure lorsque l'intervalle n'est pas un nombre entier d'heures. Vous saisissez deux heures de la journée — format douze heures AM/PM ou horloge vingt-quatre heures — et l'outil renvoie les heures qui les séparent. Les chaînes mal formées telles que 25:00 ou midi sont rejetées au lieu d'être devinées. Il n'y a ni appel réseau, ni horloge système, ni hasard : seulement des secondes depuis minuit et, si la fin précède le début sur le cadran, un unique ajout optionnel de vingt-quatre heures.

Comment deux heures de la journée deviennent un seul décompte d'heures

Une heure de la journée est une position sur le jour civil circulaire, non une date de calendrier et non une durée que l'on ajoute à autre chose. Neuf heures du matin, ce sont trente-deux mille quatre cents secondes après minuit ; cinq heures de l'après-midi, ce sont soixante et un mille deux cents secondes après minuit. Soustraire ces décomptes de secondes depuis minuit et diviser par trois mille six cents donne le nombre d'heures que l'on demande vraiment : huit heures de 9:00 AM à 5:00 PM.

Lorsque la fin inclut une demi-heure, la même arithmétique renvoie un décimal tel que 8.5 plutôt qu'une paire à la manière d'une horloge (heures et minutes restantes), parce que la recherche qui aboutit ici est « combien d'heures », non « combien d'heures et de minutes ». Lorsque la fin précède le début — un quart de nuit de dix heures du soir à six heures du matin, une stationnement qui traverse minuit, une fenêtre de sommeil de onze heures à sept heures — une soustraction naïve devient négative.

La règle de comptage des heures ajoute alors vingt-quatre heures, la longueur d'un jour civil, de sorte que l'intervalle traverse minuit une seule fois et reste dans l'intervalle fermé de zéro heure jusqu'à juste sous vingt-quatre heures. Un début et une fin égaux donnent zéro heure, non une journée complète, parce que les deux lectures nomment le même instant sur le cadran.

Contrat d'entrée, douze heures AM/PM et heures mal formées

Chacune doit être une heure de la journée valide. La forme vingt-quatre heures est H:MM, HH:MM, ou la même avec des secondes (H:MM:SS / HH:MM:SS), l'heure étant un entier de zéro à vingt-trois et la minute et la seconde de zéro à cinquante-neuf. La forme douze heures accepte un méridien : 9:00 AM, 9am, 5:30 PM, 5:30 p.m., et les chaînes d'heure seule telles que 9am lorsqu'un méridien est présent.

Douze AM est minuit et douze PM est midi ; une heure hors de un à douze avec AM ou PM est mal formée. Les zéros de tête sur l'heure sont facultatifs. Un champ manquant, une chaîne vide après trim, ou une valeur qui n'est pas une chaîne échouent aussi, parce que ce contrat est un format d'heure de la journée, non un additionneur de durées ni un analyseur de texte libre.

L'entrée invalide n'est pas facturée.

Où un calculateur pour compter les heures rend service

On se tourne vers un calculateur pour compter les heures lorsque deux lectures de cadran doivent devenir un seul chiffre d'heures que l'on peut saisir dans une feuille de temps, une ligne de facture ou un carnet d'étude. Les superviseurs d'équipe convertissent un début à 9:00 AM et une fin à 5:00 PM en huit heures sans faire à la main l'arithmétique des douze heures.

La paie et les factures de pigistes veulent des heures décimales — huit virgule cinq en langage courant, mais 8.5 en donnée — parce que la plupart des systèmes de facturation multiplient un tarif horaire par ce seul nombre. Les guichets de parking et de garage cotent la durée du séjour de l'entrée à la sortie, y compris un passage nocturne lorsqu'une voiture part après minuit. Parents et entraîneurs chronomètrent un entraînement qui commence à seize heures et se termine à dix-sept heures trente.

Infirmiers, répartiteurs et réceptions d'hôtel calculent un intervalle qui commence tard et se termine tôt le lendemain matin. Les élèves qui apprennent le temps écoulé vérifient que de 09:00 à 17:30 il y a huit heures et demie, et non une erreur d'emprunt sur le papier. Parce que l'outil refuse les heures illégales et les mots devinés, il sert aussi de validateur de format d'heure de la journée pour des formulaires d'accueil qui ne doivent pas accepter 25:00 ni midi.

Associez cette page à un outil de différence de dates ou de compte à rebours si vous avez aussi besoin de jours entiers entre dates de calendrier, ou à un calculateur d'addition de durées si vous devez additionner deux durées plutôt que de soustraire deux cadrans.

Journée de travail et totaux de feuille de temps

Transformez un début à 9:00 AM et une fin à 5:00 PM en huit heures pour une feuille de temps qui veut un seul décompte d'heures, non une scission heures et minutes à la manière d'une horloge.

Heures décimales pour factures et paie

Convertissez 09:00 à 17:30 en 8.5 heures afin qu'un tarif horaire se multiplie par un seul nombre plutôt que par des minutes restantes.

Quarts de nuit et stationnements

Comptez les heures de 10:00 PM à 6:00 AM comme huit heures avec overnight vrai, y compris un passage à minuit lorsque la fin précède le début.

De 9:00 AM à 5:00 PM compte-t-on huit heures ?

Oui. De neuf heures du matin à cinq heures de l'après-midi, il y a huit heures. Une fin à la demi-heure telle que 17:30 renvoie 8.5 pour que les systèmes de facturation multiplient un tarif par un seul chiffre.

Que se passe-t-il si l'heure de fin précède l'heure de début ?

L'intervalle est traité comme un unique passage à minuit. De 10:00 PM à 6:00 AM le résultat est 8 heures et overnight est vrai. Des heures égales donnent zéro, non une journée complète.

Quels formats horaires sont acceptés, et qu'est-ce qui est mal formé ?

H:MM, HH:MM ou HH:MM:SS en 24 heures, et heures 12 heures avec AM/PM telles que 9:00 AM ou 9am.

Pourquoi obtient-on 8,5 heures et non 8 heures 30 ?

Parce que l'outil répond à la question du nombre d'heures : la demi-heure apparaît donc en décimal. Pour retrouver les minutes, multipliez la partie décimale par 60 : 0,5 heure fait 30 minutes.

Quel résultat obtient-on si l'heure de début et l'heure de fin sont identiques ?

Zéro heure, et non une journée entière. Deux heures identiques désignent le même instant sur le cadran, l'outil ne suppose donc pas que vous vouliez dire 24 heures.

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.

POSThttps://api.kit.forhosting.com/life/count-hours

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é.

curl -X POST https://api.kit.forhosting.com/life/count-hours \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start_time":"09:00 AM","end_time":"05:00 PM"}'
{
  "start_time": "09:00 AM",
  "end_time": "05:00 PM"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.count_hours",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Comment deux heures de la journée deviennent un seul décompte d'heures

L'algorithme ne consulte jamais l'horloge système, n'appelle jamais un service réseau et n'utilise jamais le hasard, si bien que la même paire de chaînes horaires produit toujours les mêmes hours, total_minutes, le drapeau overnight et la chaîne pretty.

Contrat d'entrée, douze heures AM/PM et heures mal formées

Le corps de la requête porte deux chaînes obligatoires : start_time et end_time. Les instants ISO qui incluent une date de calendrier, les nombres nus sans méridien tels que 9, et les valeurs hors plage telles que 25:00 ou 12:60 échouent avec invalid_input et nomment le champ fautif. Les alias start, from et begin sont acceptés pour start_time ; les alias end, to, until et stop sont acceptés pour end_time afin que formulaires et scripts puissent utiliser le nom qu'ils ont déjà. En cas de succès, la réponse renvoie les deux heures normalisées en HH:MM vingt-quatre heures (ou HH:MM:SS lorsque des secondes ont été fournies), les heures écoulées comme nombre, total_minutes comme le décompte exact de minutes, overnight comme un booléen vrai seulement lorsque la fin précédait le début, une chaîne pretty telle que 8 hours ou 8.5 hours, et une courte formule que vous pouvez imprimer à côté de la réponse. Les appels API réussis utilisent le prix de base publié $0.002.

Où un calculateur pour compter les heures rend service

L'implémentation est parse de tier A pur : aucun jeton de modèle, aucun HTTP sortant et aucun objet Date. Cela maintient la latence à une poignée d'opérations arithmétiques et le modèle de coût honnête à $0.002 par requête API réussie, tandis qu'une validation échouée ne consomme jamais le solde prépayé.

Comment compter les heures entre deux heures de la journée ?

Envoyez start_time et end_time comme chaînes 12 heures AM/PM ou 24 heures. L'API convertit chacune en secondes depuis minuit, soustrait, ajoute 24 heures si la fin est antérieure, et renvoie hours comme un seul nombre.

Que coûte le calculateur pour compter les heures ?

L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →