Calculateur de date de la prochaine pleine lune
Ce calculateur estime la première pleine lune après la date que vous indiquez. Il repose sur une nouvelle lune de référence fixe et le mois synodique moyen, effectue tous les calculs calendaires en UTC et ne consulte jamais l’heure actuelle.
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Le résultat est donc reproductible sur tous les serveurs, navigateurs, appareils et fuseaux horaires. Il convient lorsqu’une estimation stable importe davantage que la précision d’un observatoire. L’orbite lunaire réelle variant, considérez le jour obtenu comme une approximation et non comme l’heure officielle d’un événement astronomique.
Signification de la date obtenue
Saisissez une date grégorienne au format strict YYYY-MM-DD. Le calculateur l’interprète comme minuit UTC au début du jour, puis recherche le premier instant de pleine lune modélisé qui lui succède. La réponse donne la date UTC contenant cet instant. Ainsi, « prochaine » est précis : si l’événement survient plus tard le jour saisi, cette même date peut être renvoyée ; un événement exactement à la limite est exclu. Cette indication stable sert aux calendriers, mais ne garantit pas que la Lune paraîtra parfaitement pleine à chaque observateur à sa date civile locale. Le lever de lune, la visibilité, la météo, l’altitude et l’éclairement ne sont pas calculés. Pour une heure exacte, consultez des éphémérides professionnelles.
Fonctionnement du modèle de cycle moyen
L’algorithme part d’une nouvelle lune de référence au 2000-01-06 18:14 UTC et d’un mois synodique moyen de 29.530588853 jours. Sa moitié fixe la pleine lune de référence. La date grégorienne est convertie en nombre entier de jours par les règles arithmétiques des années bissextiles et des longueurs de mois, sans objet Date de JavaScript. Le nombre de périodes complètes menant au premier instant après la limite est ensuite calculé, puis reconverti en date grégorienne. Les constantes et règles étant fixes, une même entrée donne toujours la même sortie. Les lunaisons réelles varient toutefois ; le résultat peut donc différer d’un almanach astronomique officiel, surtout près d’un changement de jour UTC.
Validation, automatisation et usage approprié
L’entrée doit être une date réelle avec une année à quatre chiffres de 0001 à 9999, puis un mois et un jour à deux chiffres. Une date impossible comme le 30 février est rejetée et non normalisée. Le calcul n’utilise ni réseau, ni paramètres régionaux, ni date actuelle, ni état conservé, ni hasard. Les traitements par lots, navigateurs et tests peuvent ainsi reproduire exactement la réponse. La sortie précise aussi le modèle, la durée du cycle et l’époque de référence. Pour une automatisation par API, le tarif de base est $0.002 par requête. N’utilisez pas cet outil pour les opérations spatiales, la navigation, les observations scientifiques, les échéances légales liées à un calendrier lunaire officiel ou les décisions religieuses fondées sur une observation locale ; consultez l’autorité compétente.
Cas d’usage
Ajouter un repère calendaire approximatif
Placez la prochaine pleine lune modélisée après un événement dans un calendrier ou un planning éditorial.
Créer des données de test déterministes
Produisez des résultats lunaires stables sans dépendre de l’horloge, d’un fuseau ou d’éphémérides externes.
Enseigner les modèles de dates périodiques
Montrez comment une époque de référence et un cycle moyen répétitif se projettent sur le calendrier grégorien.
Questions fréquentes
Quelle est la précision de la date ?
C’est une approximation par cycle moyen, susceptible de différer d’éphémérides officielles, notamment près d’une limite de jour UTC.
Que signifie après la date saisie ?
L’entrée correspond à minuit UTC au début du jour ; le premier instant modélisé strictement ultérieur est retenu.
Le calcul utilise-t-il mon fuseau horaire ?
Non. La limite d’entrée et la date renvoyée sont définies en UTC afin de garantir un résultat déterministe.
Utilise-t-il la date actuelle ou un service astronomique en direct ?
Non. Seuls l’entrée explicite, des constantes fixes et le calcul du calendrier grégorien sont utilisés.
Quel est le prix d’une requête API ?
Le tarif de base est $0.002 par requête. Le navigateur peut exécuter le même calcul pur.
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/next-full-moon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/next-full-moon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/next-full-moon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/next-full-moon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/next-full-moon", 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-07-25"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.next_full_moon",
"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. |