Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Pemi�e semaine de l'ann�e


Sujet :

Langage Java

  1. #1
    Membre � l'essai
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Ao�t 2012
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Ao�t 2012
    Messages : 5
    Par d�faut Pemi�e semaine de l'ann�e
    Citation Envoy� par dingoth Voir le message
    Curieux, j'ai test� et �a marche assez bien. Reste � savoir si on consid�re la premi�re semaine comme la premi�re semaine compl�te de l'ann�e ou la semaine qui comporte le premier janvier.
    C'est un peu plus complexe que cela :
    "Pour savoir si une le calendrier annuel compte 52 ou 53 semaines il faut donc conna�tre le jour du 1er janvier
    . Si le 1er janvier tombe un jeudi (ann�e r�guli�re et ann�e bissextile) ou un mercredi (ann�e bissextile uniquement) l'ann�e ISO aura 53 semaines. Dans tous les autres cas l'ann�e ISO comptera 52 semaines."

    La premi�re semaine de l'ann�e (semaine 1) est la semaine du premier jeudi de l'ann�e.

  2. #2
    Mod�rateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par d�faut
    Citation Envoy� par JPV95 Voir le message
    C'est un peu plus complexe que cela :
    Et c'est m�me plus complexe que cela aussi.

    Ce que tu cites n'est jamais qu'une convention. Certes c'est la convention administrative fran�aise � appliquer officiellement aux calendriers de France, mais, et alors ? Le monde informatique ne manque pas de formats et protocoles qui se fichent compl�tement de l'administration fran�aise. Et m�me sans parler d'informatique, on peut se retrouver � devoir respecter les conventions administratives d'autres pays que la France.

    Pour g�n�raliser le probl�me quand on d�cide de num�roter les semaines de l'ann�e calendaire, qui se retrouve donc toujours avec cette question, on le fait en consid�rant deux variables :

    - Combien de jours au minimum une semaine doit-elle avoir dans une ann�e pour �tre compt�e comme premi�re semaine de cette ann�e ?
    - Quel est le premier jour de la semaine ?

    Donc la convention administrative fran�aise, c'est au moins quatre jours, et le premier jour de la semaine est le lundi.

    D'autres fonctionnent compl�tement diff�remment, comme aux USA et en Australie.

    Java permet de configurer tout �a dans un Calendar ou dans un objet WeekFields. A noter que par d�faut un objet Calendar est initialis� configur� en utilisant la locale de l'ordinateur en cours, donc sur un ordi configur� pour la France il utilisera la convention fran�aise. WeekFields c'est plus compliqu�. Le r�glage par d�faut c'est celui de l'ISO, qui utilise la convention fran�aise, mais pour une convention US il faut la r�gler explicitement.

    A noter que, au moins quatre jours et le premier jour de la semaine est le lundi, c'est �quivalent � dire que la premi�re semaine de l'ann�e, c'est celle qui contient le premier jeudi de l'ann�e, oui.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    R�dacteur/Mod�rateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Ao�t 2005
    Messages
    6 913
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : Nouvelle-Cal�donie

    Informations professionnelles :
    Activit� : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 6 913
    Billets dans le blog
    54
    Par d�faut
    Citation Envoy� par JPV95 Voir le message
    C'est un peu plus complexe que cela :
    "Pour savoir si une le calendrier annuel compte 52 ou 53 semaines il faut donc conna�tre le jour du 1er janvier
    . Si le 1er janvier tombe un jeudi (ann�e r�guli�re et ann�e bissextile) ou un mercredi (ann�e bissextile uniquement) l'ann�e ISO aura 53 semaines. Dans tous les autres cas l'ann�e ISO comptera 52 semaines."

    La premi�re semaine de l'ann�e (semaine 1) est la semaine du premier jeudi de l'ann�e.
    Merci d��viter de d�terrer des sujets datant de 2008...
    Merci de penser au tag quand une r�ponse a �t� apport�e � votre question. Aucune r�ponse ne sera donn�e � des messages priv�s portant sur des questions d'ordre technique. Les forums sont l� pour que vous y postiez publiquement vos probl�mes.

    suivez mon blog sur D�veloppez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Trouver une date d'apr�s un N� de semaine et une ann�e
    Par lezinve dans le forum G�n�ral VBA
    R�ponses: 2
    Dernier message: 26/02/2010, 12h38
  2. R�ponses: 2
    Dernier message: 16/11/2007, 16h30
  3. Nbre de semaine dans une ann�e
    Par kickoune dans le forum Excel
    R�ponses: 21
    Dernier message: 07/06/2007, 12h04
  4. nombre de semaine dans l'ann�e
    Par bnreb10 dans le forum Collection et Stream
    R�ponses: 18
    Dernier message: 26/09/2006, 11h43
  5. [Calendar] Probl�me de num�ro de semaine de l'ann�e
    Par gaia_dev dans le forum Collection et Stream
    R�ponses: 5
    Dernier message: 29/11/2004, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo