ForHosting KIT · Dates et temps

N° de semaine avec 1er jour au choix

Choisissez le jour où commencent vos semaines et obtenez le numéro de semaine de n'importe quel jour, la semaine 1 étant toujours celle du 1er janvier : le 15 mars 2024 tombe en semaine 11 si la semaine commence le lundi. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Date
2024-03-15
Premier jour de la semaine
monday
Vous obtenez
Année
2 024
Mois
3
Jour
15
Jour de l'année
75

Ce calculateur de numéro de semaine prend une date du calendrier grégorien au format YYYY-MM-DD et le premier jour de la semaine que vous choisissez, puis renvoie le numéro de semaine de l’année selon une règle simple et explicite : les semaines commencent toujours le jour que vous indiquez, et la semaine 1 est celle qui contient le 1er janvier de l’année civile. Cette convention correspond à la pratique courante des tableurs et des opérations lorsque vous avez besoin d’un dimanche, lundi, samedi ou d’un autre début sans adopter les frontières d’année-semaine ISO-8601. Le moteur n’utilise que de l’arithmétique entière déterministe du calendrier—années bissextiles, longueurs de mois, jour de l’année et jours de la semaine de Sakamoto—sans appels réseau, aléa ni horloge hôte.

Qu’est-ce qu’un numéro de semaine à début personnalisé et que contient la réponse

Un numéro de semaine de l’année répond à « dans quelle semaine de cette année civile tombe cette date ? » une fois que vous fixez comment les semaines commencent. Contrairement à la date de semaine ISO-8601, qui commence toujours le lundi et peut assigner fin décembre ou début janvier à une autre année-semaine, ce calculateur garde l’année civile fixe et ne change que le jour de début.

Si vous avez besoin de paires semaine et année-semaine ISO, utilisez l’outil dédié de numéro de semaine ISO ; si vous ne voulez que des semaines américaines commençant le dimanche, l’outil de semaine US est une spécialisation fixe de la même famille. Cette page s’adresse aux équipes qui choisissent délibérément le premier jour de la semaine et veulent encore un index stable dans l’année civile.

Où les numéros de semaine à début personnalisé s’intègrent planification et logiciels

Les équipes opérations et produit ont souvent besoin d’un rythme hebdomadaire aligné sur la culture locale : beaucoup de tableaux européens commencent le lundi, le commerce de détail américain et certains calendriers scolaires le dimanche, et certaines industries traitent le samedi comme premier jour de rotation. Un seul calculateur qui ne change que le jour de début tout en ancrant la semaine 1 à celle du 1er janvier permet de servir ces publics avec le même code sans sept aides distinctes.

Les développeurs tamponnent des seaux de journal, des libellés de sprint et des périodes de feuille de temps avec un index déterministe aligné sur les attentes de type WEEKNUM de tableur lorsque le type de retour se généralise au-delà du dimanche. Éducateurs et rédacteurs de normes peuvent montrer côte à côte que les numéros de semaine à début lundi sous la règle du 1er janvier ne sont pas ceux de l’ISO près des frontières d’année, ce qui évite des erreurs coûteuses d’un sur les feuilles de conformité.

Associez-le aux outils de début et fin de semaine lorsque vous avez besoin des bornes lundi ou dimanche de la même semaine, au numéro de semaine ISO lorsque le reporting réglementaire exige ISO-8601, et aux aides de jour de la semaine lorsque vous ne voulez que le nom du jour sans index de semaine.

Tableaux de bord hebdomadaires selon la région

Tamponnez des rapports avec des libellés de semaine de l’année alignés sur le premier jour régional (lundi, dimanche ou samedi) sans basculer vers les règles d’année-semaine ISO.

Index de semaine compatibles tableur

Reproduisez le comportement de type WEEKNUM d’Excel généralisé à tout jour de début pour imports, feuilles de temps et packs financiers restant dans l’année civile.

Combien coûte le calculateur de numéro de semaine à premier jour personnalisé ?

Il est gratuit dans votre navigateur sur cette page.

Comment la semaine 1 est-elle définie ?

La semaine 1 est celle qui contient le 1er janvier de l’année civile. Les semaines durent toujours sept jours à partir du jour de la semaine que vous choisissez. Ce n’est pas la règle ISO du premier jeudi.

En quoi cela diffère-t-il du calculateur de numéro de semaine ISO ?

Les semaines ISO commencent toujours le lundi et peuvent assigner une autre année-semaine près du 1er janvier. Cet outil garde l’année civile et ne change que le premier jour ; la semaine 1 inclut toujours le 1er janvier.

Utilise-t-il des fuseaux horaires ou l’horloge actuelle ?

Non. Il mappe uniquement une date de calendrier validée et un premier jour vers des champs de semaine par arithmétique pure. Pas d’objet Date, de décalage de fuseau ni de dépendance à aujourd’hui.

Quel jour de début est utilisé si je n'en choisis aucun ?

Le lundi. Vous pouvez choisir n'importe quel jour du dimanche au samedi, et la semaine 1 reste celle qui contient le 1er janvier, quel que soit le jour de début retenu.

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.

POSThttps://api.kit.forhosting.com/date/week-number-custom-start

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é.

curl -X POST https://api.kit.forhosting.com/date/week-number-custom-start \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-03-15"}'
{
  "date": "2024-03-15"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.week_number_custom_start",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Utilisez-le gratuitement dans le navigateur pour des tableaux de planification et des calendriers par région, ou appelez l’API à $0.002 par requête réussie lorsque vos pipelines exigent toujours le même libellé de semaine.

Qu’est-ce qu’un numéro de semaine à début personnalisé et que contient la réponse

Vous passez date comme chaîne stricte YYYY-MM-DD et first_weekday optionnel comme nom anglais (sunday à saturday) ou un entier de zéro pour dimanche à six pour samedi ; si first_weekday est omis, le lundi est supposé. Après validation, la réponse renvoie la date normalisée, l’année civile, le mois et le jour, l’ordinal day_of_year, le jour de la semaine de l’entrée en minuscules et en Title Case plus un index basé sur zéro, first_weekday et first_weekday_index résolus, le nombre de jours qui séparent la date du début de sa semaine, week_number à partir de un, weeks_in_year comme numéro de semaine du 31 décembre sous le même jour de début, week_1_rule égal à contains_january_1, des indicateurs d’année bissextile et de calendrier, une balise method et une courte chaîne de formule pour la documentation. Il n’y a ni conversion de fuseau horaire ni dépendance à « aujourd’hui » : soit les entrées forment un jour de calendrier réel et un premier jour légal, soit la requête échoue avec invalid_input. Les cas rejetés incluent une date manquante, des formes comme 2024/03/15, des mois impossibles, le 29 février hors année bissextile et des jetons de jour inconnus.

Comment la date et le premier jour sont lus pour des résultats reproductibles

La chaîne doit correspondre à quatre chiffres, un tiret, deux chiffres, un autre tiret et deux chiffres ; les espaces en tête et en queue sont tronqués, mais les dates partielles, les noms de mois et le seul ordinal du jour de l’année ne sont pas développés ici. L’année doit être entre 1 et 9999, le mois entre 1 et 12, et le jour entre 1 et la vraie longueur de ce mois cette année-là, les années bissextiles suivant la règle grégorienne (divisible par quatre sauf siècles non divisibles par quatre cents). Le champ de date préféré est date, mais les alias iso_date, d, value et calendar sont acceptés afin que tableurs, chaînes de requête et formulaires réutilisent le contrat sans renommer les colonnes. Le champ first_weekday accepte des noms ou des indices numériques et a les alias week_start, start_day et first_day ; les valeurs vides ou omises valent lundi par défaut pour qu’un début de style ISO reste à un geste sans imposer la règle d’année-semaine ISO. À partir du triplet validé, le moteur calcule day_of_year en sommant les longueurs de mois avec ajustement de février bissextile, puis les jours de la semaine de la date d’entrée et du 1er janvier via la méthode entière de Sakamoto (dimanche zéro, samedi six). Le décalage du 1er janvier dans la semaine personnalisée est (jour du 1er janvier moins first_weekday plus sept) modulo sept ; le numéro de semaine est le plancher de day_of_year moins un plus ce décalage, le tout divisé par sept, puis plus un. Le numéro de semaine du 31 décembre sous le même début est renvoyé comme weeks_in_year afin que les tableaux de bord sachent si l’année va jusqu’à 52, 53 ou 54 libellés pour cette configuration. Associez l’exécution gratuite du navigateur sur cette page à l’API tarifée lorsque vous avez besoin du même libellé de semaine dans un pipeline automatisé.

Où les numéros de semaine à début personnalisé s’intègrent planification et logiciels

Les analystes qui construisent des tableaux année sur année peuvent stocker week_number avec first_weekday_index pour que les filtres restent non ambigus lorsque deux régions divergent sur le début de semaine. Sur cette page le travail s’exécute entièrement dans votre navigateur ; via l’API chaque recherche réussie coûte $0.002, une validation échouée n’est pas facturée et rien n’est stocké après la réponse. Ce partage—exploration interactive gratuite et API identique tarifée—correspond au reste du catalogue KIT de niveau A et vous permet de passer d’un contrôle ponctuel à un pipeline sans changer le résultat mathématique.

Fixtures de CI déterministes

Générez des valeurs week_number reproductibles pour des tests unitaires sous plusieurs first_weekday sans biais de Date ni de locale hôte.

Quelles valeurs first_weekday peut-il prendre ?

Des noms anglais sunday à saturday (insensible à la casse), ou des entiers 0–6 avec dimanche = 0 et samedi = 6. La valeur par défaut est monday lorsque le champ est omis.

Consulter la documentation complète du KIT →