CalcLibrary

Calculateur de progression de l'année

Voyez quel pourcentage de l'année calendaire s'est écoulé à une date donnée. Affiche le jour de l'année, la semaine et les jours restants — années bissextiles incluses.

Exemples

Utilise la date locale de votre navigateur pour la progression actuelle de l'année.

Année écoulée
54,2%
Jour de l'année
199
Jours restants
166
Jours dans l'année
365
Semaine de l'année
29

La moitié de l'année est franchie — la seconde moitié est en cours.

Utile ?

Exemples

Comment ça marche

Formule

percentComplete=dayOfYear1daysInYear×100\text{percentComplete} = \frac{\text{dayOfYear} - 1}{\text{daysInYear}} \times 100

daysRemaining=daysInYeardayOfYear\text{daysRemaining} = \text{daysInYear} - \text{dayOfYear}

weekOfYear=dayOfYear/7\text{weekOfYear} = \lceil \text{dayOfYear} / 7 \rceil

Variables de calcul

dayOfYear\text{dayOfYear}

Numéro du jour dans l'année, le 1er janvier étant le jour 1

daysInYear\text{daysInYear}

Nombre total de jours dans l'année — 365, ou 366 en année bissextile

percentComplete\text{percentComplete}

Part de l'année déjà écoulée avant la date de référence

weekOfYear\text{weekOfYear}

Numéro de semaine depuis le 1er janvier, calculé comme ⌈dayOfYear / 7⌉

Saisissez une date (ou laissez le champ vide pour aujourd'hui). Le calculateur compte combien de jours complets de l'année calendaire se sont écoulés avant cette date et divise par la durée de l'année (365 ou 366 si c'est une année bissextile). Le 1er janvier affiche 0%, le 31 décembre ~99,7% — le dernier jour est encore en cours.

La progression de l'année est un simple ratio avec gestion des années bissextiles :

  1. Analyser la date de référence comme un jour civil local.
  2. Détecter une année bissextile — divisible par 4 sauf les années séculaires non divisibles par 400 — et fixer daysInYear\text{daysInYear} à 366 ou 365.
  3. Compter dayOfYear\text{dayOfYear} comme le nombre de jours depuis le 1er janvier inclus (1er jan = 1, 31 déc = 365 ou 366).
  4. Calculer percentComplete=(dayOfYear1)/daysInYear×100\text{percentComplete} = (\text{dayOfYear} - 1) / \text{daysInYear} \times 100, arrondi à une décimale. Soustraire 1 fait que le 1er janvier vaut 0% et traite le jour de référence lui-même comme encore en cours.
  5. Déduire daysRemaining\text{daysRemaining} comme daysInYeardayOfYear\text{daysInYear} - \text{dayOfYear} et weekOfYear\text{weekOfYear} comme dayOfYear/7\lceil \text{dayOfYear} / 7 \rceil.

Questions fréquentes

01Pourquoi le 1er janvier affiche-t-il 0% ?
Le pourcentage compte les jours entièrement écoulés. Au 1er janvier, aucun jour complet de l'année n'est encore passé — la journée est en cours. Pour la même raison, le 31 décembre affiche ~99,7% au lieu de 100%, car le dernier jour est lui aussi en cours.
02Les années bissextiles sont-elles prises en compte ?
Oui. Le calculateur détecte les années bissextiles (divisibles par 4 sauf les années séculaires non divisibles par 400) et utilise 366 au lieu de 365 comme dénominateur. Le 29 février est le 60e jour d'une année bissextile.
03Comment le jour de l'année est-il calculé ?
Le jour de l'année est compté à partir du 1er janvier inclus : 1er janvier = jour 1, 1er février = jour 32, 31 décembre = jour 365 (ou 366 en année bissextile).
04Comment la semaine de l'année est-elle calculée ?
La semaine de l'année correspond au plafond du jour de l'année divisé par 7 : les jours 1 à 7 sont la semaine 1, les jours 8 à 14 la semaine 2, etc. Ce schéma simple ne suit pas la norme ISO 8601, qui peut placer les premiers jours de janvier dans la semaine 52 de l'année précédente.
05Puis-je utiliser une date future ?
Oui. Définissez la date de référence à n'importe quelle date passée ou future, et le calculateur affichera la progression de l'année à ce moment. Utile pour planifier des jalons ou situer une date cible dans l'année.

Tous les calculateurs