Début de l’heure d’été UE
En 2026, l'heure d'été européenne commence le dimanche 29 mars, quand les horloges avancent d'une heure à 01:00 UTC. Saisissez une année pour obtenir ce dernier dimanche de mars sous forme de date, pour vos plannings, la paie et les voyages. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Année
- 2 026
- Mois
- 3
- Jour
- 29
- Date ISO
- 2026-03-29
- Jour de la semaine
- Sunday
L’heure d’été de l’Union européenne commence actuellement le dernier dimanche de mars, lorsque les États membres participants avancent les horloges d’une heure à une heure du matin en temps universel coordonné. Les planificateurs, les systèmes de paie, les outils de voyage et les produits de calendrier ont besoin de cette date civile sans scraper des pages gouvernementales ni dépendre de la base de données de fuseaux horaires du système d’exploitation hôte. Cette capacité prend une année grégorienne et renvoie le mois, le jour, la chaîne de date ISO et l’étiquette de la règle fixe au moyen d’une arithmétique entière de calendrier évaluée dans des champs UTC.
Ce que signifie la règle du dernier dimanche de mars
Selon le régime d’heure d’été de l’Union européenne harmonisé par des règles de type Directive deux mille quatre-vingt-quatre encore appliquées dans les États membres, les horloges avancent le dernier dimanche de mars et non un jour numérique fixe comme le vingt-cinq mars chaque année. Cette unique règle de calendrier est ce que l’on entend par « quand commence l’heure d’été cette année » pour des produits tournés vers l’UE, y compris l’heure d’été d’Europe centrale et des libellés régionaux apparentés.
Le dernier dimanche tombe toujours entre le vingt-cinq et le trente et un mars inclus, car mars compte trente et un jours et les dimanches se répètent tous les sept jours à partir du jour de la semaine du trente et un mars. Cette capacité encode exactement cette règle : pour une année donnée, elle trouve le jour de la semaine du trente et un mars avec une formule de congruence grégorienne, puis soustrait ce décalage pour que le jour trente et un tombe le dernier dimanche ou après.
Elle ne modélise pas chaque exception nationale historique, exclusion de territoire d’outre-mer ou projet d’abolition future des changements d’heure saisonniers ; ce sont d’autres questions produit. Elle ne convertit pas non plus les instants d’horloge murale entre fuseaux. La sortie est la date civile du jour de transition, exprimée en année, mois, jour et chaîne de calendrier ISO-8601, afin que l’automatisation puisse la stocker et l’afficher sans redériver la logique du dimanche dans chaque client.
Où les équipes l’utilisent et comment fonctionne le tarif
Les macros de support et les bases de connaissances peuvent répondre « quand les horloges changent dans l’UE » avec un jour vérifié par machine plutôt qu’une FAQ éditée à la main qui vieillit chaque printemps. L’outil interactif ci-dessus s’exécute gratuitement dans le navigateur pour des consultations ponctuelles. Les entrées et sorties suivent la fenêtre de rétention de la plateforme et ne servent pas à entraîner des modèles.
La latence est dominée par la poignée de main de la tâche plutôt que par l’arithmétique, de sorte que la capacité convient à la validation de formulaires haute fréquence comme à la régénération annuelle par lots de modèles de planning pour des produits européens multi-pays.
Cas d’usage
Planification des équipes et rappels de paie
Affichez le jour du passage à l’heure d’été dans les outils RH afin que les responsables préviennent le personnel avant le changement à une heure UTC.
Questions fréquentes
Quand commence l’heure d’été dans l’Union européenne ?
Selon la règle harmonisée actuelle de l’UE, l’heure d’été commence le dernier dimanche de mars. Cette capacité renvoie cette date de calendrier pour toute année que vous fournissez.
Cela inclut-il l’heure exacte du changement d’horloge ?
Elle renvoie la date civile de la transition (dernier dimanche de mars) plus une note indiquant que les horloges avancent à 01:00 UTC. Elle ne convertit pas chaque région locale en un instant d’horloge murale complet.
Entre quelles dates l'heure d'été peut-elle commencer ?
Toujours un dimanche, entre le 25 et le 31 mars. Mars compte 31 jours et les dimanches reviennent tous les sept jours, donc le dernier tombe toujours dans cette ultime semaine.
Tient-il compte des pays ou territoires aux règles propres ?
Non. Il applique la règle unique de l'UE et ne couvre ni les exceptions nationales historiques, ni les territoires d'outre-mer qui s'en écartent, ni le projet de supprimer le changement d'heure.
Quelles années puis-je consulter ?
N'importe quelle année entière de 1 à 9999. Le calculateur applique la même règle du dernier dimanche de mars à chaque année et renvoie le mois, le jour et la date.
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/daylight-saving-start-eu \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026}'const res = await fetch("https://api.kit.forhosting.com/date/daylight-saving-start-eu", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2026
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/daylight-saving-start-eu",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2026
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/daylight-saving-start-eu", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2026}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2026}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/daylight-saving-start-eu", 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
{
"year": 2026
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.daylight_saving_start_eu",
"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
Comment appeler la capacité et lire les champs
Comme le calcul est une pure arithmétique, deux requêtes identiques coïncident toujours bit à bit, ce qui rend fiables les tests de référence et les lots hors ligne. Intégrez en publiant une tâche par année dont vous avez besoin, ou en appelant l’exécuteur gratuit du navigateur pour des contrôles interactifs. N’envoyez pas un horodatage complet lorsque vous n’avez besoin que de la date civile de transition ; fournissez l’année seule et laissez la bibliothèque dériver le dimanche. Envoyez un objet JSON avec un champ year entier obligatoire. Les alias y et yr sont acceptés pour que formulaires et scripts réutilisent des noms courts sans renommer les charges utiles. L’année doit être un entier fini entre un et neuf mille neuf cent quatre-vingt-dix-neuf ; les valeurs manquantes, non numériques, fractionnaires ou hors plage échouent avec invalid_input et ne sont pas facturées. En cas de succès, la réponse inclut year, month fixé à trois pour mars, day comme jour du mois du dernier dimanche, iso_date au format YYYY-MM-DD, weekday comme chaîne constante Sunday, rule comme last_sunday_of_march, et une courte note indiquant que les horloges avancent à une heure UTC à cette date selon le régime de l’UE. Si votre application a aussi besoin de la date de retour en octobre ou des règles de mars des États-Unis, traitez-les comme des intentions distinctes plutôt que de surcharger ce endpoint.
Où les équipes l’utilisent et comment fonctionne le tarif
Les équipes produit utilisent ce endpoint lorsque les formulaires d’inscription, les calendriers de conformité, les outils de planification des équipes et les rappels marketing « l’heure d’été commence dimanche » ont besoin d’une date de début UE stable sans mathématique Date locale fragile qui varie selon le fuseau de l’hôte. Les jobs backend qui génèrent des tables annuelles de jours fériés peuvent demander de nombreuses années et stocker l’iso_date renvoyé à côté d’autres observances fixes pour les opérations européennes. Les appels programmatiques utilisent le solde prépayé à $0.002 par requête réussie, facturée comme un élément par calcul, sans abonnement et sans facturation en cas d’échec de validation.
Cas d'intégration
Génération annuelle de plannings et tables de fériés
Remplissez la ligne de début de l’heure d’été UE dans les exports de calendrier annuels en calculant l’iso_date du dernier dimanche de mars pour chaque année.
Macros de support et textes produit
Répondez « quand commence l’heure d’été dans l’UE » avec une date déterministe de l’API au lieu d’une FAQ mise à jour à la main.
Questions techniques
Quelle entrée le calculateur exige-t-il ?
Une seule année entière (champ year, ou alias y / yr). Les autres champs sont ignorés. Les valeurs d’année invalides ou manquantes renvoient invalid_input et ne sont pas facturées.
Le résultat est-il déterministe dans tous les environnements ?
Oui. La bibliothèque n’utilise que l’arithmétique grégorienne entière — pas de Date, pas de réseau, pas de hasard — de sorte que la même année produit toujours le même JSON dans le widget navigateur et dans l’API.
Combien coûte le calculateur de début de l’heure d’été UE ?
L’outil navigateur est gratuit. Les appels API coûtent $0.002 par requête réussie sur votre solde prépayé ; une validation échouée n’est jamais facturée.