Jours dans un mois
Février 2024 compte 29 jours, car 2024 est bissextile. Saisissez une année et un mois de 1 à 12 pour obtenir le nombre exact de jours, le nom du mois et savoir si l'année est bissextile. 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 024
- Mois
- 2
- Nom du mois
- February
- Jours
- 29
- Calendrier
- gregorian
Savoir combien de jours compte un mois civil est une petite question aux arêtes vives : février change les années bissextiles, et une longueur erronée casse les cycles de facturation, les planificateurs et la validation de formulaires. Ce calculateur de jours dans un mois applique les règles grégoriennes de façon déterministe—longueurs de janvier à décembre plus le test bissextile pour février—afin de vous renvoyer un entier exact sans deviner ni consulter un calendrier mural. Envoyez une année et un mois de un à douze ; la réponse renvoie le nombre de jours, le nom du mois en anglais, si l'année est bissextile et une étiquette de méthode stable pour les pipelines.
Année, mois et règle grégorienne de l'année bissextile
Fournissez deux entiers : l'année dans la plage grégorienne prise en charge, et le mois comme un pour janvier jusqu'à douze pour décembre. Les mois courants ont toujours trente et un ou trente jours selon la table civile fixe ; seul février dépend de l'année. Selon la règle grégorienne, une année est bissextile lorsqu'elle est divisible par quatre, sauf que les années séculaires doivent aussi être divisibles par quatre cents.
C'est pourquoi l'an deux mille a un février de vingt-neuf jours tandis que mil neuf cents en a vingt-huit, et pourquoi deux mille vingt-quatre est bissextile mais pas deux mille vingt-trois.
Où s'en servir et quelles limites
Appelez le calculateur gratuit dans le navigateur pour les devoirs, démos produit et vérifications rapides sans installer de bibliothèques de calendrier. Associez ce point de terminaison à des compteurs de jours ouvrés lorsque l'étape suivante ne vise que les jours de semaine, ou à des formateurs de date lorsque vous avez besoin d'un affichage localisé après connaître déjà la longueur du mois.
Gardez les mois strictement de un à douze—le contrat produit rejette les mois hors plage au lieu de les faire basculer—afin que les clients signalent tôt les mauvaises valeurs de formulaire. Les bornes d'année suivent la plage de paramètres publiée pour la sécurité de l'isolat et l'usage civil courant.
Cas d’usage
Sélecteurs de date dans formulaires et interface
Les fronts fixent le jour maximal du mois à partir de l'année et du mois pour empêcher de choisir le 30 février, en se mettant à jour automatiquement lorsque l'année devient bissextile.
Périodes de facturation et d'abonnement
Les moteurs de facturation calculent la longueur de période d'un mois civil sans réimplémenter les règles bissextiles dans chaque langage ou service.
Fenêtres de planification et de paie
Planificateurs et outils de paie déduisent combien de jours tombent dans un mois donné lors de la construction de fenêtres mensuelles et de contrôles de validation.
Questions fréquentes
Que se passe-t-il si le mois est hors de 1 à 12 ?
Les mois doivent être des entiers de 1 (janvier) à 12 (décembre) ; les valeurs hors de cette plage sont rejetées et non facturées.
Comment les années bissextiles sont-elles décidées ?
Règle grégorienne : divisible par 4, sauf que les années séculaires doivent aussi l'être par 400. Ainsi 2000 est bissextile, 1900 ne l'est pas, et février a 29 ou 28 jours en conséquence.
Pourquoi le résultat indique-t-il si l'année est bissextile même hors février ?
Parce que le caractère bissextile concerne toute l'année, pas seulement février. Un calendrier ou un tableau de bord peut ainsi afficher une seule mention pour l'année sans redemander à chaque mois.
Combien de jours un mois peut-il compter ?
De 28 à trente et un jours. Tous les mois sauf février ont une durée fixe de trente ou trente et un jours, tandis que février compte 28 jours une année ordinaire et 29 une année bissextile.
À quoi sert le nombre de jours d'un mois ?
Il fixe le dernier jour sélectionnable dans un sélecteur de date, pour qu'on ne puisse pas choisir le 30 février. Il sert aussi à calculer les périodes de facturation mensuelles et les plannings de paie.
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/days-in-month \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2024,"month":2}'const res = await fetch("https://api.kit.forhosting.com/date/days-in-month", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2024,
"month": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/days-in-month",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2024,
"month": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/days-in-month", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2024,"month":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2024,"month":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/days-in-month", 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": 2024,
"month": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.days_in_month",
"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
Les mois hors de un à douze échouent avec invalid_input clair et ne sont pas facturés.
Année, mois et règle grégorienne de l'année bissextile
Le moteur n'appelle jamais l'objet Date de l'hôte, donc les résultats ne bougent pas avec les fuseaux horaires ni les paramètres régionaux ; le chemin est une arithmétique entière pure avec un JSON identique pour des entrées identiques. Les alias y et yr pour year, et m et mon pour month, sont acceptés lorsqu'ils sont documentés. Champs manquants, non-entiers, années hors bornes publiées et tout mois inférieur à un ou supérieur à douze lèvent invalid_input afin que l'appelant corrige la requête au lieu de recevoir une longueur fausse en silence.
Lire la réponse : jours, nom du mois et indicateur bissextile
Les échecs de validation ne consomment jamais le solde prépayé après le rejet du moteur, comme les autres capacités KIT de parse. En cas de succès, la réponse renvoie l'année et le mois normalisés, une chaîne month_name en anglais pour l'affichage (par exemple February) et days comme longueur entière de ce mois—de vingt-huit à trente et un. Le booléen is_leap_year indique si l'année elle-même est bissextile grégorienne, même lorsque le mois demandé n'est pas février, afin que les tableaux de bord affichent un seul badge bissextile pour toute l'année sans second appel. Le champ calendar vaut toujours gregorian et method vaut toujours days_in_month, ce qui permet aux routeurs et aux tests de brancher sur des étiquettes plutôt que d'inspecter des formes. Utilisez days seul lorsque vous n'avez besoin que de la longueur pour des contrôles de plage ; utilisez month_name pour des résumés lisibles ; combinez days avec is_leap_year pour du texte d'interface conscient de février.
Usage de l'API, tarifs, flux et limites pratiques
Envoyez un corps JSON avec les champs entiers obligatoires year et month. Utilisez l'API prépayée lorsqu'une plateforme de facturation, un service de planification, un outil de paie ou un validateur de formulaires a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi. Les auteurs de SDK peuvent mapper le champ days en attributs max sur les sélecteurs de jour et afficher is_leap_year à côté des libellés de février dans la même réponse.
Questions techniques
Comment obtenir le nombre de jours dans un mois ?
Envoyez un JSON avec year et month (1–12), par exemple year: 2024 et month: 2. La réponse inclut days (29 pour ce février bissextile), month_name et is_leap_year.
Le calculateur de jours dans un mois est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.
Utilise-t-il l'objet Date du système ?
Non. Les décomptes de jours sont calculés par arithmétique entière pure, donc les résultats sont déterministes entre fuseaux et hôtes, et les tests golden restent stables.