Le 27/01/08, Jean-Philippe Guérardjean-philippe.guerard@tigreraye.org a écrit :
Bonjour,
Le 2008-01-27 12:40:58 +0100, kerb écrivait :
Bonjour, au risque de poser des questions qui paraissent triviales:
Q1: est il obligé/conseillé d'utiliser des abréviations?
En général, sauf problème de place, l'emploi des abréviations est déconseillé.
Je suis d'accord avec Jean-Philippe mais dans le cas présent, les abréviations sont obligatoires car c'est la différence entre : strftime(outstr, sizeof(outstr), "%b", ... et strftime(outstr, sizeof(outstr), "%B", qui donne respectivement : jan et janvier.
Q2: si oui, existe t-il une contrainte sur la longueur comme par exemple 3 caractères max (auquel cas "mai" est bon, pas "jui.")?
Il existe peut-être une contrainte dans la libc, mais, honnêtement, je ne vois aucune raison valable de se limiter à des abréviations de 3 lettres.
Il n'y a que les développeurs de la libc qui pourront le dire. Cela dit, si c'est le cas, cela serait plutôt un défaut de la libc qu'autre chose.
Je n'ai vu aucune contrainte à ce sujet dans les commentaires de libc et un petit grep sur abmon permet de constater que la longueur varie entre 2 et 4 caractères suivant les langues. Je vais poser la question aux dév. de la glibc pour être sûr.