Jour de l'année en date
Le jour 61 de 2024 tombe le 1er mars, car 2024 est bissextile et compte 366 jours. Saisissez une année et un numéro de jour pour obtenir la date, savoir si l'année est bissextile et combien de jours restent jusqu'au 31 décembre. 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
- Jour de l'année
- 61
- Date
- 2024-03-01
- Mois
- 3
- Jour
- 1
- Jours dans l'année
- 366
Un ordinal de jour de l'année est la position d'un jour civil dans son année en comptant à partir de un le premier janvier jusqu'à trois cent soixante-cinq ou trois cent soixante-six le trente et un décembre. De nombreux pipelines, carnets scientifiques et suiveurs annuels stockent cet ordinal au lieu d'une date civile complète, puis ont besoin de la carte inverse pour rendre compte aux utilisateurs, écrire des horodatages ISO ou joindre des tables par année-mois-jour. Ce convertisseur accepte une année grégorienne et un entier de jour de l'année, applique la règle civile d'année bissextile pour que le vingt-neuf février n'existe qu'en années bissextiles, et renvoie la date de calendrier correspondante avec les composants mois et jour, un indicateur bissextile, la longueur de l'année et le nombre de jours restants jusqu'au trente et un décembre. Les ordinaux hors de la plage légale pour cette année — par exemple le jour trois cent soixante-six en année commune — échouent avec une erreur de validation claire au lieu de basculer dans l'année suivante ou d'inventer une date fantôme.
Comment un ordinal de jour de l'année devient une date civile
Parte de deux entiers : une année grégorienne dans une plage pratique de un à neuf mille neuf cent quatre-vingt-dix-neuf, et un ordinal de jour de l'année qui compte à partir de un le premier janvier. Décidez d'abord si l'année est bissextile selon la règle civile mondiale : une année est bissextile lorsqu'elle est divisible par quatre, sauf que les années séculaires ne le sont que si elles sont aussi divisibles par quatre cents.
Cette règle rend bissextiles deux mille vingt-quatre et deux mille avec trois cent soixante-six jours, tandis que deux mille vingt-trois et mille neuf cents sont des années communes avec trois cent soixante-cinq jours. Avec la longueur d'année connue, rejetez tout ordinal inférieur à un ou supérieur à la longueur de l'année pour que le jour trois cent soixante-six n'apparaisse jamais en année commune et que le jour zéro ne soit jamais accepté.
Lorsque l'ordinal est légal, parcourez les douze longueurs de mois de cette année, en soustrayant chaque mois complet jusqu'à ce que le reste tienne dans le mois suivant ; l'indice de mois et le jour résiduel sont le mois civil et le jour du mois. Formatez ces trois composants en chaîne ISO stricte avec année à quatre chiffres et mois et jour à deux chiffres pour que chaque client voie le même texte de date.
Les contrôles classiques incluent l'ordinal un mappé au premier janvier, l'ordinal soixante et un au premier mars en année bissextile et au deux mars en année commune en comparaison avec le calculateur inverse, et l'ordinal final au trente et un décembre.
Où la conversion jour de l'année vers date apparaît dans le travail réel
Les équipes d'exploitation qui tamponnent les lots avec des numéros de jour de l'année ont encore besoin de dates civiles pour ouvrir des tickets, rédiger des factures ou présenter des tableaux de bord à des parties prenantes non techniques. Les carnets de climat et d'agriculture stockent souvent des séries pluriannuelles sur un axe de un à trois cent soixante-six puis matérialisent des dates de premier mars ou de fenêtre de récolte pour des rapports lus en année-mois-jour.
Les chefs de projet qui suivent des objectifs annuels à partir d'une fraction de progrès reconvertissent le numéro de jour en date civile pour planifier les revues. Les logiciels qui doivent rester libres de bibliothèques de fuseaux ont encore besoin d'une carte inverse pure d'ordinal vers ISO pour des calendriers de conformité définis par dates civiles plutôt que par époques Unix.
Si vous avez plus tard besoin de décomptes de jours ouvrés entre deux dates, d'âge depuis une date de naissance, de numéros complets de jour julien ou de numérotation de semaine de l'année sous ISO huit mille six cent un, traitez-les comme des intentions de recherche et des pages d'atterrissage séparées plutôt que de surcharger cette page de convertisseur jour-de-l'année-vers-date.
Cas d’usage
Séries ordinales vers rapports civils
Convertissez des étiquettes de jour de l'année stockées en ISO YYYY-MM-DD pour tableaux de bord, factures et rapports aux parties prenantes exigeant des dates du calendrier civil.
Matérialisation scientifique et saisonnière
Mappez des axes de recherche 1–366 vers des dates de premier mars ou de récolte avec les longueurs correctes de février bissextile.
Questions fréquentes
Gère-t-il les années bissextiles ?
Oui. Les règles bissextiles grégoriennes s'appliquent : divisible par 4, sauf siècles divisibles par 400. Le jour 366 n'est accepté qu'en bissextile et février a 29 jours pour les ordinaux de mi-année.
Est-ce la même chose que le calculateur de jour de l'année ?
Non. Cet outil transforme une date ISO en ordinal. Ce convertisseur est l'inverse : année plus ordinal en date civile. Intention de recherche et slug différents.
Que se passe-t-il si je saisis le jour 366 d'une année ordinaire ?
Il est refusé avec un message qui indique la durée de l'année, par exemple 365 jours pour 2023. Le jour ne bascule jamais sur l'année suivante, et le jour 0 n'est jamais accepté.
Comment savoir combien de jours il reste dans l'année ?
Le résultat affiche, à côté de la date, les jours restants jusqu'au 31 décembre. Le jour 61 de 2024, par exemple, laisse 305 jours avant la fin de l'année.
Quelles années puis-je convertir ?
Toute année grégorienne de 1 à 9999. Une année est bissextile si elle est divisible par 4, sauf les années de siècle, qui doivent aussi être divisibles par 400.
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/date-from-dayofyear \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2024,"day_of_year":61}'const res = await fetch("https://api.kit.forhosting.com/date/date-from-dayofyear", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2024,
"day_of_year": 61
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/date-from-dayofyear",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2024,
"day_of_year": 61
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/date-from-dayofyear", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2024,"day_of_year":61}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2024,"day_of_year":61}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/date-from-dayofyear", 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,
"day_of_year": 61
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.date_from_dayofyear",
"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 un ordinal de jour de l'année devient une date civile
Tout le pipeline est de l'arithmétique entière déterministe sans graines aléatoires, sans horodatages d'horloge murale, sans objet Date JavaScript et sans appels réseau, de sorte que des entrées identiques produisent toujours le même JSON pour tests dorés, widgets hors ligne et Workers de bordure qui ne doivent pas dépendre des fuseaux de l'hôte.
Ce que vous envoyez et ce que vous recevez en retour
Les ordinaux entiers qui dépassent le nombre de jours de cette année, comme trois cent soixante-six en deux mille vingt-trois, échouent aussi avec un message qui nomme la longueur de l'année pour que le client corrige l'entrée sans deviner. Si vous avez déjà une date ISO et besoin de l'ordinal, utilisez le calculateur séparé de jour de l'année plutôt que de surcharger ce convertisseur inverse. Envoyez deux champs numériques obligatoires : year comme entier de un à neuf mille neuf cent quatre-vingt-dix-neuf, et day_of_year comme entier de un à trois cent soixante-cinq ou trois cent soixante-six selon le statut bissextile. Champs manquants, chaînes non numériques, NaN, Infinity et valeurs fractionnaires échouent avec invalid_input et ne sont pas facturés. En cas de succès la réponse répète year et day_of_year, renvoie date comme chaîne de calendrier ISO normalisée, composants numériques month et day, un booléen is_leap_year, days_in_year comme trois cent soixante-cinq ou trois cent soixante-six, remaining_days jusqu'au dernier jour de cette année, et une courte chaîne formula qui documente la marche des mois et la règle bissextile. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où la conversion jour de l'année vers date apparaît dans le travail réel
Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et l'échec de validation ne consomme pas de solde.
Cas d'intégration
Décodage de partitions par lots
Transformez des ordinaux de partition d'entrepôt et de journaux en dates ISO stables avec invalid_input clair lorsque l'ordinal dépasse la longueur de cette année.
Questions techniques
Quelles entrées le convertisseur jour de l'année en date nécessite-t-il ?
Deux entiers : year (1–9999) et day_of_year (1 à 365 en année commune ou 366 en bissextile). Les deux champs sont obligatoires.
Que se passe-t-il si day_of_year vaut 366 en année commune ?
La requête échoue avec invalid_input et n'est pas facturée. L'erreur explique que l'ordinal dépasse le nombre de jours de cette année.
Quel est le coût ?
L'outil navigateur est gratuit et s'exécute localement. Les requêtes API utilisent le solde KIT prépayé à $0.002 par élément réussi ; l'entrée invalide n'est pas facturée.