ForHosting KIT · Dates et temps

Soustraire des semaines à une date

Saisissez une date et un nombre de semaines pour obtenir la date antérieure exacte : le 18 mars 2024 moins 3 semaines (21 jours) donne le 26 février. Chaque semaine compte sept jours, donc le jour de la semaine ne change pas. 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
2024-03-18
Semaines
3
Vous obtenez
Résultat
2024-02-26
Jours soustraits
21
Année
2 024
Mois
2

Ce calculateur soustrait des semaines à une date grégorienne explicite au format strict YYYY-MM-DD, puis renvoie la date antérieure exacte. Une semaine vaut toujours sept jours civils consécutifs : le jour de la semaine reste donc inchangé et les passages de mois, d’année ou de jour bissextile sont correctement gérés. Le calcul est déterministe et n’utilise ni date actuelle, ni fuseau horaire, ni réseau, ni hasard, ni objet Date de JavaScript.

Ce que signifie soustraire des semaines entières

Soustraire une semaine revient à reculer exactement de sept jours civils depuis la date fournie ; deux semaines valent quatorze jours et zéro semaine conserve la date. Le résultat tombe le même jour de la semaine, même en franchissant un mois, une année ou un 29 février. Week-ends, jours fériés et fermetures comptent comme des jours ordinaires.

Indiquez une année sur quatre chiffres, un mois et un jour sur deux chiffres séparés par des tirets, ainsi qu’un entier positif ou nul. Les dates impossibles, valeurs décimales ou négatives et résultats antérieurs à 0001 sont refusés. L’entrée n’étant jamais interprétée comme un horodatage, les changements d’heure ne peuvent pas décaler la réponse.

Fonctionnement de l’algorithme déterministe

Le moteur vérifie d’abord la syntaxe YYYY-MM-DD et la longueur réelle du mois grégorien. Février compte vingt-neuf jours dans les années divisibles par quatre, sauf pour les siècles non divisibles par quatre cents. Il valide ensuite weeks et le multiplie par sept avec une arithmétique entière sûre.

Au lieu de créer un objet Date, il transforme l’année, le mois et le jour en numéro de jour grégorien proleptique, soustrait le total puis applique la conversion inverse.

Usages pratiques et limites à connaître

Utilisez cette opération lorsque la règle est réellement exprimée en périodes de sept jours : début d’un programme de douze semaines, date située huit semaines avant un lancement ou fenêtre hebdomadaire reproductible. Elle convient particulièrement lorsque le jour de la semaine doit être conservé. L’outil ne calcule pas les semaines ouvrées, n’ignore pas les jours fériés, n’interprète pas des expressions comme vendredi prochain, ne convertit pas les horodatages et ne suppose jamais aujourd’hui comme base.

Les mois, trimestres, jours ouvrés et durées liées à un fuseau demandent un autre calculateur.

Planifier un programme hebdomadaire

Trouvez le début un nombre entier de semaines avant un événement fixe tout en conservant le jour de la semaine.

Construire des fenêtres de rapport

Calculez une borne antérieure stable pour des rapports et cohortes définis par périodes exactes de sept jours.

Créer des jeux de test calendaires

Produisez des dates attendues reproductibles à travers mois, années et jours bissextiles sans consulter l’horloge système.

Combien de jours contient chaque semaine soustraite ?

Exactement sept jours civils consécutifs, week-ends et jours fériés compris.

La date obtenue garde-t-elle le même jour de la semaine ?

Oui. Soustraire un multiple entier de sept jours conserve le jour hebdomadaire grégorien.

Utilise-t-il la date du jour ou mon fuseau horaire ?

Non. Vous fournissez explicitement la date de base ; le calcul n’utilise ni heure actuelle ni fuseau.

Quelles entrées sont refusées ?

Les dates invalides, semaines négatives ou fractionnaires, valeurs au-dessus de la limite et résultats hors des années 0001 à 9999 sont refusés.

Les samedis, dimanches et jours fériés sont-ils comptés ?

Oui. Il s'agit d'arithmétique de calendrier : week-ends, jours fériés et fermetures comptent comme des jours ordinaires. Chaque semaine soustraite représente sept jours consécutifs, sans exception.

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/date/subtract-weeks

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/date/subtract-weeks \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-03-18","weeks":3}'
{
  "date": "2024-03-18",
  "weeks": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.subtract_weeks",
  "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.

year_min1
year_max9999
weeks_min0
weeks_max521775
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.

Vous pouvez l’exécuter dans votre navigateur ou utiliser l’API au tarif de $0.002 par requête réussie pour automatiser des résultats reproductibles.

Ce que signifie soustraire des semaines entières

La réponse contient la date normalisée, weeks, days_subtracted, result, year, month et day.

Fonctionnement de l’algorithme déterministe

Aucune horloge, aucun fuseau et aucun calendrier distant n’interviennent : une même entrée produit toujours le même JSON. Les alias documentés facilitent uniquement l’intégration. Si le résultat sort de la plage admise, invalid_input est renvoyé sans correction silencieuse.

Usages pratiques et limites à connaître

Le navigateur exécute localement le même calcul pur ; en automatisation, chaque requête API réussie coûte $0.002 et fournit des champs structurés pour scripts, feuilles de calcul, tests et workflows.

Quel est le prix du calculateur ?

Vous pouvez l’utiliser gratuitement dans le navigateur. Chaque requête API réussie coûte $0.002.

Consulter la documentation complète du KIT →