Bonjour,
J'ai réalisé un calendrier à afficher sur un site internet en php5.
J'ai crée un feuille de style xsl basée sur les explications
reprisent à la page <http://www.the-wabe.com/notebook/xslt-calendar>.
Et tout marche très bien.
Sauf quand j'ai voulu placer le numéro de la semaine dans le tableau.
J'avais sous main la fonction "week-in-year" de exslt. Fonction
supportée par libxslt sur laquelle se base php5.
Et comme le numéro de la semaine supposé être obtenu est conforme à
ISO 8601 (la première semaine de l'année est celle qui contient le
jeudi, tenant compte que la semaine commence le lundi), je pensais
n'avoir aucune difficulté.
Cependant :
Pour l'année 2005, la fonction retourne une semaine "0". L'année ne
comportant donc que 51 semaines. Alors que pour ISO 8601, l'année
comportent des semaines numérotées de 1 à 52 ou 53.
Pour l'année 2004, le 1 janvier est un jeudi. Il devrait donc
appartenir à la semaine 1 de 2004. Ce n'est pas la cas, il appartient
à la semaine 52 de 2003.
L'année 2001, elle ne comporte pas de semaine 1.
Etc.
D'autre ont-il pu constater ce "bug". Si oui, j'aurais à calculer le
numéro de semaine avec mon propre système. Dommage.
--
cordialement.
____________________
Jean-Marie Hoornaert
h2o - aide au développement informatique et
formations FileMaker, XML et AppleScript
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Thu Jun 9 17:44:16 2005