ForHosting KIT · Santé et sport

Calculateur de sobriété

Indiquez le premier jour de votre sobriété et la date du jour pour voir le temps écoulé en années, mois et jours entiers : du 15 janvier 2020 au 25 juillet 2026, cela fait 6 ans, 6 mois et 10 jours. 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
Date de sobriété
2020-01-15
Date actuelle
2026-07-25
Vous obtenez
Années
6
Mois
6
Jours
10
Total de jours
2 383

Un calculateur de sobriété répond à une question de calendrier que les personnes en rétablissement, les parrains et les applications de bien-être posent chaque jour : connu le jour où l'alcool, les drogues ou une autre substance ont quitté le tableau, combien d'années, de mois et de jours entiers se sont écoulés jusqu'à une date actuelle choisie.

Ce que le temps de sobriété écoulé signifie en années, mois et jours civils

Le temps de sobriété écoulé est un intervalle de calendrier civil, pas un chronomètre. Les personnes en rétablissement veulent d'ordinaire le même détail qu'une réunion de jetons : combien d'années entières, puis les mois restants, puis les jours restants, comptés depuis le premier jour de calendrier de sobriété continue jusqu'à un jour de référence choisi.

Le détail civil ajoute des mois de calendrier depuis la date de début, recadre le jour lorsque le mois d'arrivée est plus court (ainsi le 31 janvier plus un mois devient le dernier jour de février, y compris le 29 février une année bissextile), recule le compte de mois si cette date recadrée dépasse le jour de référence, puis indique les jours entiers restants.

Les années bissextiles suivent la règle familière de quatre, cent et quatre cents, de sorte qu'un début le 29 février 2024 atteint le 28 février 2025 comme une année avec le jour recadré, et le 1er mars 2025 comme une année et un jour. Le comptage inclusif qui appellerait ce premier jour de calendrier « un jour sobre » est une convention de réunion, pas le présent contrat.

Pour qui ce calcul est utile, et ses limites

Les jetons de rétablissement, les cartes d'anniversaire et les points avec le parrain sont le travail habituel : vous connaissez déjà la date de début et voulez une ligne stable années-mois-jours à lire à voix haute ou à imprimer sans soustraire les mois à la main et vous tromper sur février. Les démonstrations en classe sur la durée civile peuvent changer le jour de début et voir aussitôt un recadrage de jour bissextile, le genre de bord qu'un objet Date hôte maltraite près des décalages de fuseau.

Il s'agit d'une heuristique de calendrier, pas d'un dispositif médical de diagnostic ni d'un substitut à un programme de rétablissement, à un clinicien ou aux soins d'urgence. Elle ne compte ni heures, ni minutes, ni secondes, ne modélise pas les fenêtres de rechute et ne décide pas si un écart remet à zéro une horloge personnelle : cette politique appartient à la personne et à son programme.

Ne confondez pas ce point d'accès avec un outil générique de différence de dates que l'on cherche lorsqu'on veut soustraire deux dates quelconques : l'intention de recherche ici est le temps sobre depuis un début de sobriété, et le contrat d'erreur est la règle du début futur qu'un soustracteur général n'annoncerait pas.

Jetons de rétablissement et cartes d'anniversaire

Saisissez le début de sobriété et la date de la cérémonie pour imprimer années, mois et jours sur un jeton, une carte ou une médaille sans compter février à la main.

Points avec le parrain et partages en réunion

Calculez une phrase de temps écoulé stable pour un point ou un partage à partir du même début et du jour de calendrier d'aujourd'hui, y compris les intervalles zéro du même jour.

Que se passe-t-il si la date de sobriété est postérieure à la date actuelle ?

Le temps de sobriété écoulé n'est pas défini lorsque la date de début est postérieure à la date de référence, et cet échec n'est pas facturé.

Comment sont traités les jours bissextiles tels que le 29 février ?

Les années bissextiles suivent la règle grégorienne 4 / 100 / 400. L'ajout de mois de calendrier recadre au dernier jour du mois d'arrivée, de sorte que le 29 février plus douze mois une année commune devient le 28 février.

Pourquoi le premier jour affiche-t-il zéro jour ?

Parce que le décompte est exclusif : si la date de départ et la date de référence sont identiques, le résultat est de zéro an, zéro mois et zéro jour. Certains groupes comptent ce premier jour comme le jour un, leur chiffre a donc un jour de plus.

Le calculateur donne-t-il aussi le nombre total de jours ?

Oui. En plus des années, mois et jours, vous obtenez le total de jours entiers entre les deux dates. Du 15 janvier 2020 au 25 juillet 2026, cela fait 2383 jours.

Que se passe-t-il quand le mois suivant est plus court ?

Le jour est ramené à la fin de ce mois. Un départ le 31 janvier atteint un mois le dernier jour de février, soit le 29 février lors d'une année bissextile.

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/health/sobriety

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/health/sobriety \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"sobriety_date":"2020-01-15","current_date":"2026-07-25"}'
{
  "sobriety_date": "2020-01-15",
  "current_date": "2026-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.sobriety",
  "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.

Envoyez deux dates du calendrier grégorien au format YYYY-MM-DD. sobriety_date est le début de la sobriété continue, et current_date est le jour de référence car ce moteur ne lit jamais une horloge murale. La réponse indique les années, mois et jours écoulés, le décompte exclusif total_days et une courte phrase elapsed que vous pouvez imprimer sur un jeton ou une carte. Si la date de sobriété tombe après la date actuelle, la tâche échoue avec invalid_input et n'est pas facturée.

Ce que le temps de sobriété écoulé signifie en années, mois et jours civils

Ce calculateur traite les deux extrémités comme des dates grégoriennes sans heure du jour, de sorte qu'un début 2020-01-15 et un jour de référence 2026-07-25 valent six ans, six mois et dix jours, avec un décompte exclusif total_days des jours civils entiers entre ces deux minuits. La même date aux deux champs est un intervalle zéro valable : si sobriety_date coïncide avec current_date le moteur renvoie zéro année, zéro mois, zéro jour et total_days de zéro, le temps exclusif honnête au jour un.

Contrat d'entrée, règle du début futur et forme de la réponse

Le jour de référence est obligatoire car ce moteur est parse pur : il ne lit jamais une horloge murale, ne construit jamais un objet Date et ne consulte jamais un fuseau horaire, donc une vérification de futur n'est possible que contre une date que vous fournissez. Les clés de sortie facultatives sont omises plutôt que fixées à null. Associez les chiffres à votre propre texte si vous voulez une inscription sur le jeton ; ce point d'accès ne fait que l'arithmétique de calendrier et n'émet ni scripts de réunion, ni conseil médical, ni diagnostic de trouble lié à l'usage de substances. Envoyez par POST un objet JSON avec deux champs de calendrier obligatoires. sobriety_date est le premier jour de sobriété continue sous forme de chaîne stricte année à quatre chiffres, trait d'union, mois à deux chiffres, trait d'union et jour à deux chiffres ; les alias start_date, sober_since et date_from sont acceptés afin que journaux et formulaires gardent leurs noms habituels. current_date est le jour de référence utilisé comme aujourd'hui ou comme le jour dont vous voulez le temps écoulé ; les alias as_of, as_of_date, today et date_to correspondent à la même analyse. Chaque champ est validé comme jour grégorien réel des années un à neuf mille neuf cent quatre-vingt-dix-neuf, y compris les règles du jour bissextile, de sorte que des valeurs comme le 31 avril, le 29 février une année commune, 13-01, les chaînes vides et les non-chaînes échouent avec invalid_input en nommant le champ. Si sobriety_date tombe après current_date le début est dans le futur par rapport au jour de référence et la tâche échoue avec invalid_input ; le temps de sobriété écoulé n'est pas défini pour un début qui n'a pas encore eu lieu, et cet échec n'est pas facturé. En cas de succès le corps renvoie les chaînes normalisées sobriety_date et current_date, des entiers years, months et days issus du détail civil, total_days comme différence ordinale exclusive, et elapsed, une phrase imprimable avec les unités au singulier et au pluriel correctes, par exemple '6 years, 6 months, 10 days' ou '1 year, 0 months, 1 day'.

Où une API de temps de sobriété écoulé trouve sa place, tarifs et limites honnêtes

Les applications de bien-être, les journaux de rétablissement et les robots d'accompagnement peuvent appeler le même contrat au lieu de recoder des tables d'années bissextiles dans chaque client, en figeant current_date depuis le jour de calendrier local de la personne afin qu'un voyageur qui traverse une ligne de date voie encore le jour visé. Les appels API prépayés utilisent le solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde. Gardez les requêtes petites, figez dans les tests les years, months, days et total_days renvoyés, et vous obtenez une sobriété écoulée reproductible pour les correcteurs de devoirs, les greffons LMS et les workers de bord sans dresser une bibliothèque de calendrier à vous.

Applications de bien-être et journaux de rétablissement

Intégrez le temps de sobriété écoulé dans une application ou un journal via l'API, en passant current_date depuis le jour local de la personne afin que les années bissextiles restent cohérentes.

Comment le calculateur de sobriété compte-t-il les années, les mois et les jours ?

Il analyse sobriety_date et current_date comme valeurs grégoriennes YYYY-MM-DD, prend la différence exclusive de jours entiers comme total_days, puis indique les années, mois et jours restants civils par addition de mois de calendrier avec recadrage sur les mois courts.

Pourquoi faut-il envoyer current_date au lieu d'utiliser automatiquement aujourd'hui ?

Le moteur ne lit jamais une horloge murale ni un fuseau horaire, de sorte que le widget gratuit et l'API restent identiques. Fournissez le jour de calendrier de référence visé ; les alias as_of, as_of_date, today et date_to sont acceptés.

Combien coûte un calcul de sobriété ?

L'outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; les dates invalides et un début futur ne sont pas facturés.

Consulter la documentation complète du KIT →