Trimestres écoulés et restants de l’année fiscale
Le 12 août 2026, avec un exercice qui commence en avril, la date tombe au deuxième trimestre fiscal : un trimestre est achevé et il en reste trois, en comptant l'actuel. Saisissez une date et le mois de début pour voir votre position dans l'exercice. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Date
- 2026-08-12
- Mois de début de l'exercice
- 4
- Début de l'exercice
- 2026-04-01
- Fin de l'exercice
- 2027-03-31
- Trimestre actuel
- 2
- Trimestres écoulés
- 1
Ce calculateur transforme une date civile en une position claire dans l’année fiscale. Saisissez une date stricte YYYY-MM-DD et, si nécessaire, le mois de début de votre exercice. Le résultat indique les bornes de l’année fiscale, le trimestre en cours, le nombre de trimestres entièrement achevés et le nombre restant. Le trimestre actuel reste à accomplir jusqu’à sa fin ; les deux nombres totalisent donc toujours quatre. Le calcul repose sur une arithmétique grégorienne déterministe, sans horloge système, fuseau horaire, réseau, hasard ni objet Date de JavaScript.
Comprenez précisément les notions d’écoulé et de restant
Le décompte devient ambigu lorsque quelqu’un affirme que deux trimestres se sont écoulés pendant le deuxième. Ce calculateur applique une convention rigoureuse fondée sur les périodes achevées : seuls les trimestres fiscaux terminés avant celui qui contient la date fournie sont écoulés. Le trimestre de la date est celui en cours et demeure inachevé, même si cette date correspond à son dernier jour civil.
Une date en Q1 donne donc zéro trimestre écoulé et quatre restants ; Q2 donne un et trois ; Q3 donne deux et deux ; Q4 donne trois et un. Cette règle convient aux jalons de reporting, aux échéances et au travail encore ouvert, car elle ne présente jamais une période active comme terminée. Si votre organisation mesure l’avancement selon la clôture comptable formelle plutôt que selon les limites civiles, utilisez ce résultat comme repère calendaire et appliquez séparément votre règle de clôture.
L’outil ne prétend pas savoir si les comptes ont été officiellement arrêtés.
Définissez une année fiscale commençant n’importe quel mois
Le champ obligatoire date suit le format international strict YYYY-MM-DD et doit désigner un véritable jour du calendrier grégorien. S’il est omis, janvier est retenu et produit les trimestres civils habituels : janvier à mars, avril à juin, juillet à septembre et octobre à décembre. Pour un exercice débutant en avril, ces positions deviennent avril-juin, juillet-septembre, octobre-décembre et janvier-mars.
L’algorithme compare le mois de la date au mois initial choisi, détermine l’année de départ correcte, calcule le décalage mensuel puis le répartit dans quatre groupes fixes de trois mois. Grâce à des entiers bornés et à une validation explicite des années bissextiles, sans Date, une même charge produit exactement le même résultat dans un navigateur, un worker, un banc de test ou un système réglé sur n’importe quel fuseau.
Exploitez la position trimestrielle pour planifier et automatiser
Les équipes financières et opérationnelles peuvent associer un instantané de reporting à son trimestre fiscal et déterminer combien de périodes complètes sont disponibles pour une comparaison historique. Un tableau de bord peut indiquer qu’une date appartient à Q3, avec deux trimestres entièrement écoulés et deux restants, dont celui en cours, sans recopier une table mensuelle propre à l’entreprise dans chaque service.
Les opérations commerciales peuvent aligner les revues du pipeline sur un exercice commençant en avril ou juillet ; les organismes sans but lucratif et gestionnaires de subventions peuvent rattacher les dates des programmes à une année de financement qui ne débute pas en janvier. Cette capacité indique une position trimestrielle, mais ne calcule ni chiffre d’affaires, ni objectifs proratisés, ni jours ouvrés, ni état d’une clôture financière. Ces tâches exigent des données et règles absentes d’une simple date.
Ce périmètre précis garantit une sortie prévisible et réutilisable dans les feuilles de calcul, applications et pipelines auditables.
Cas d’usage
Instantanés de reporting fiscal
Associez une date de rapport à son trimestre fiscal et aux nombres de périodes terminées et encore ouvertes.
Tableaux de rythme budgétaire
Affichez les trimestres disponibles pour l’historique et ceux qui restent pour les activités prévues.
Exercices décalés de l’année civile
Gérez les organisations dont l’exercice débute en avril, juillet, octobre ou tout autre mois sans table personnalisée.
Questions fréquentes
Le trimestre fiscal en cours est-il considéré comme écoulé ?
Non. Seuls les trimestres entièrement terminés sont écoulés.
L’année fiscale peut-elle commencer après janvier ?
La valeur par défaut est 1, soit janvier.
Comment traitez-vous les années bissextiles et les fuseaux ?
Les règles grégoriennes valident la date et la fin fiscale. Heure, fuseau, horloge système et objet Date n’interviennent pas.
Que renvoie une date de chaque trimestre ?
Une date du premier trimestre fiscal donne zéro écoulé et quatre restants, le deuxième un et trois, le troisième deux et deux, et le quatrième trois écoulés et un restant.
Le résultat donne-t-il les dates de début et de fin de l'exercice ?
Oui. Il indique les dates exactes de début et de fin de l'exercice qui contient votre date. Pour un exercice commençant en avril et le 12 août 2026, il va du 1er avril 2026 au 31 mars 2027.
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/date/quarters-elapsed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-08-12"}'const res = await fetch("https://api.kit.forhosting.com/date/quarters-elapsed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-08-12"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/quarters-elapsed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-08-12"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/quarters-elapsed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-08-12"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-08-12"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/quarters-elapsed", 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
{
"date": "2026-08-12"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.quarters_elapsed",
"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.
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
Utilisez-le gratuitement dans votre navigateur ou automatisez le même calcul via l’API pour $0.002 par élément réussi.
Comprenez précisément les notions d’écoulé et de restant
Le trimestre en cours est compris dans le nombre restant, si bien que quarters_elapsed plus quarters_remaining vaut toujours quatre. La réponse énonce directement la règle et renvoie aussi current_quarter : les systèmes en aval peuvent ainsi interpréter le résultat sans consulter une note cachée.
Définissez une année fiscale commençant n’importe quel mois
Le champ facultatif fiscal_year_start_month accepte un entier de un à douze : un représente janvier et douze décembre. Il renvoie également fiscal_year_start et fiscal_year_end exacts, y compris la bonne durée de février lorsqu’un exercice non calendaire se termine ce mois-là. Les dates impossibles, formats approximatifs, mois fractionnaires et bornes hors des années 0001 à 9999 échouent avec invalid_input au lieu d’être rectifiés silencieusement.
Exploitez la position trimestrielle pour planifier et automatiser
L’outil du navigateur convient aux vérifications ponctuelles ; les appels API coûtent $0.002 par élément réussi et renvoient le même objet déterministe.
Questions techniques
Les trimestres écoulés et restants totalisent-ils toujours quatre ?
Oui. Selon cette règle, quarters_elapsed va de zéro à trois et quarters_remaining de quatre à un.
Combien coûte une requête API ?
Chaque élément réussi via l’API coûte $0.002. Le même calcul déterministe est disponible gratuitement dans le navigateur.