Discussion modèle:Durée

Dernier commentaire : il y a 1 an par Berdea dans le sujet Affichage uniquement des années et mois et arrondi
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

0 modifier

Bonjour,

Par exemple, sur la fiche d'une personne, je lis :

maire de telle ville depuis 2 ans, 3 mois et 0 jour

C'est maladroit. Je préfèrerais lire :

maire de telle ville depuis 2 ans et 3 mois

Il serait mieux de ne pas afficher les parties nulles. Sauf bien sûr quand tout est nul.

A cet effet, j'ai créé le Modèle:Pluriel non nul. Qui est simple à utiliser. Mais la modif du Modèle:Durée s'avère compliquée.

Bravo et merci à qui la réalisera !

--Nnemo (d) 1 mai 2011 à 19:34 (CEST)Répondre

Bonjour,
je suis tombé sur ce diff dans ma LdS avec l'IP qui a supprimé le modèle dans sur Raffarin pour mettre "(1 mois)" en dur. Compréhensible puisque avant, cela donnait "(1 mois et 0 jour)" en-dessous de ses débuts comme sénateur de la Vienne (1er octobre 2004 – 1er novembre 2004). Le code de ce modèle est ainsi fait malheureusement, ceci dit, j'ai ma petite idée sur comment arranger ça (même si le code risque alors de comporter quelques clauses de plus).
Quand j'aurai le temps, j'essaierai quelques tests avec {{bac à sable}}, et si ça fonctionne et que ça résiste aux divers cas de figure (X ans tout court, X ans et Z jours sans mois, X ans et Y mois sans jour sont les principaux cas à arranger). Si un autre est plus rapide, qu'il n'hésite pas à faire des tests de son côté. Faudra voir ensuite si on peut faire une DIPP pour modifier le modèle. --Restefond (discuter) 4 septembre 2014 à 22:16 (CEST)Répondre

Fusion abandonnée entre Modèle:Âge et Modèle:Durée modifier

Si j'ai bien compris leurs utilisations, c'est deux modèles sont strictement identiques dans leur fonction. Seule la syntaxe change dans l'ordre des paramètres. Rémi  15 mars 2011 à 12:05 (CET)Répondre

Euh... L'un affiche l'âge, donc seulement le nombre d'années entre deux dates, tandis que l'autre affiche la durée en années, mois et jours. — Riba (discuter) 15 mars 2011 à 12:35 (CET)Répondre
Le modèle âge met à jour l'âge de la personne en fonction de la date, le modèle durée calcule la durée entre deux dates. Le modèle âge peut aussi être utilisé pour calculer des durées mais les utilisations des modèles étant différentes et le rendu étant également différent je ne voit pas de raison de les fusionner. Le Galéanthrope=^_^= 15 mars 2011 à 22:21 (CET)Répondre
  Contre Idem, ces modèles peuvent produire des résultats proches, mais ont des vocations différentes. Ils pourrait cependant être envisagé de les regrouper, avec un paramètre supplémentaire permettant de différencier le format de sortie, mais cela rendrait l'utilisation plus lourde et moins accessible. Kertraon (d) 17 mars 2011 à 11:53 (CET)Répondre

Transclusion fautive modifier

Bonjour,

Le modèle vient avec une documentation, mais cette page n'est pas explicitement transcluse (par exemple, pas de wikilien vers la page de documentation). Je crois qu'il faut supprimer la barre oblique : {{/Documentation}} du modèle.

Cantons-de-l'Est discuter 20 août 2013 à 16:33 (CEST)Répondre

J'ai ajouté TemplateData au modèle pour faciliter l'édition avec l'ÉditeurVisuel, mais il ne voit toujours que les paramètres 1, 2 et 3, sans explication. Peut-être la conséquence de la non-transclusion ? — Cantons-de-l'Est discuter 20 août 2013 à 16:47 (CEST)Répondre

Durée modifier

Salut   SenseiAC et Cyril-83 :

Serait-il possible de modifier le paramètre date ? Ainsi, en ce jour, Abdel Fattah al-Sissi est en fonction depuis 9 ans, 10 mois et 18 jours. Serait-il possible de modifier pour afficher tout simplement 1 an et 8 jours sans le 0 mois (inutile) ? Merci. {{Durée|1|1|2000|1|2|2000}} donnerait 1 mois, {{Durée|1|1|2000|1|1|2008}} donnerait 8 ans. Merci.   --Panam2014 (discuter) 16 juin 2015 à 21:03 (CEST)Répondre

Ce serait formidable ! J'en suis incapable, personnellement. Peut-être que d'autres,... mais depuis le temps que ce paramètre existe, quelqu'un de compétent l'aurait fait, je pense. --Cyril-83 (discuter) 16 juin 2015 à 21:06 (CEST)Répondre
  Panam2014 : J'avais déjà remarqué cette bizarrerie, il faudrait voir avec un pro des modèles pour savoir si qqch peut être fait. SenseiAC (discuter) 17 juin 2015 à 00:55 (CEST)Répondre
Ce genre de chose est assez pénible à faire en Wikicode, par contre c'est plus simple en lua. Je me pencherais sur la question dans les prochains jours. — Zebulon84 (discuter) 17 juin 2015 à 01:09 (CEST)Répondre
  Panam2014 et Cyril-83 : j'ai préparé la nouvelle version dans {{Durée/Bac à sable}}. J'ai fait une comparaison avec le modèle actuel dans Modèle:Durée/Test. Qu'en pensez-vous ?
Zebulon84 (discuter) 20 juin 2015 à 17:06 (CEST)Répondre
  Zebulon84 : C'est mieux mais je ne comprends pas pourquoi le modèle n'affiche rien lorsque la durée est de 0 jour. --Panam2014 (discuter) 20 juin 2015 à 17:29 (CEST)Répondre
Plusieurs raisons :
  • parce-qu'on ne veux pas de 0 xxx
  • parce-que dans la programmation actuelle je ne fait pas la différence entre les paramètres vides et les paramètres égaux.
  • parce-que cela évite que certains disent qu'entre le 12 avril et le 12 avril il y a un jour et non zéro.
C'est vrai que cela me gène un peu aussi, mais j'ai toujours trouvé que « 0 jour » ne fait pas français, donc si on met quelque chose, je préfèrerais un autre texte ; « moins d'un jour » peut-être.
Zebulon84 (discuter) 20 juin 2015 à 17:42 (CEST)Répondre
  Zebulon84 : c'est facilement programmable de mettre moins d'un jour ? Sinon, c'est bien que le nouveau programme puisse interdire des énormités du genre du 9 mars 2015 au 8 mars 2015. --Panam2014 (discuter) 20 juin 2015 à 18:01 (CEST)Répondre
Bravo pour ton travail, Zebulon84 ! --Cyril-83 (discuter) 20 juin 2015 à 19:04 (CEST)Répondre
Apparemment, ça ne fonctionne pas encore totalement. Exemple : {{durée|12|3|1990|4|4|1991}} = 1 an et 23 jours. Voir Nicéphore Soglo. --Cyril-83 (discuter) 20 juin 2015 à 20:16 (CEST)Répondre
  Cyril-83 : C'est encore au stade de bac à sable. Zebulon84 attend l'approbation de tous les participants à la discussion. Mais ce nouveau modèle a aussi pour modèle permettra aussi d'éviter ce genre de bourdes, comme cet article vient d'en faire l'expérience malheureuse à cause d'une fausse manipulation involontaire de ma part.   Un avis   SenseiAC sinon ? --Panam2014 (discuter) 20 juin 2015 à 20:24 (CEST)Répondre
"0 jour" est parfaitement français. "Moins d'un jour" ("Moins de 1 jour" ?) reste correct, mais pourquoi pas "moins de deux jours" dans ce cas entre un date et son lendemain, ou "entre 1 et 3 jours" entre une date et son surlendemain (selon l'arrondi, en fonction de l'heure de début et de fin) ? Les durées sont toujours +/- 24 heures selon l'heure de début (+/- 12 h par rapport à midi) et de fin (+/-12 h p/r midi), donc faisons simple. Ceci dit, si qqn est à un poste du 1er janvier (0h) au 31 décembre (24h), il y est bien 1 an (0 mois 0 jours), et pas (0 an) 11 mois 30 jours. Et dire que le poste est quitté le 1er janvier suivant serait faux. Si on veut automatiser la durée dans certaines infobox, il faut donc faire gaffe à ce genre de cas. SenseiAC (discuter) 20 juin 2015 à 21:04 (CEST)Répondre
Voir ma proposition actuelle : Modèle:Durée/Test.
« 0 jour » est grammaticalement correct, mais ça ne se dit pas, un contributeur ne l'écrirai pas spontanément, c'est typique d'un calcul automatique. Mais si tout le monde préfère malgré-tout « 0 jour », je peux le modifier facilement.
Techniquement le 31 décembre à 24 heures est le 1er janvier suivant. Lorsque j'ai cours de 8 heures à 9 heures la durée est 1 heure ; si je précise de h 0 à h 59, la durée est de 59 minutes.
Zebulon84 (discuter) 22 juin 2015 à 20:49 (CEST)Répondre

Usage des espaces insécables modifier

Bonjour,

Serait-il possible de modifier le module afin qu'il utilise des espaces insécables entre les nombres et les unités ? Merci d'avance.

149.154.219.109 (discuter) 6 décembre 2015 à 04:01 (CET)Répondre

  Fait. Zebulon84 (discuter) 6 décembre 2015 à 05:05 (CET)Répondre

Ponctuation modifier

Il manque une virgule après ans dans 17 ans 5 mois et 1 jour. 17 ans, 5 mois et 1 jour est plus correcte. Merci. --H2O(discuter) 2 juin 2017 à 13:25 (CEST)Répondre

  Jmh2o :   fait. — Zebulon84 (discuter) 2 juin 2017 à 16:49 (CEST)Répondre
Merci   --H2O(discuter) 2 juin 2017 à 16:53 (CEST)Répondre
  Maxam1392 qui a fait la même demande sur le bistro le 26 avril et une RA le 5 mai (mais j'avais totalement oublié que j'avais fait un module, et que c'était donc désormais une modif facile à faire). — Zebulon84 (discuter) 2 juin 2017 à 16:55 (CEST)Répondre

Calcul d'un âge modifier

Bonjour. Je m'interroge sur la pertinence de l'utilisation de ce modèle pour calculer l'âge d'une personne, comme ici par exemple. Ça ne me semble personnellement pas correct, et je pense que l'âge en années (comme calculé par {{date de naissance}}, entre autres) est suffisamment précis en plus d'être un usage largement consensuel, mais existe-t-il des recommandations Wikipédia claires dans ce domaine ? Cordialement, Xavier 90.56.38.104 (discuter) 6 février 2020 à 08:00 (CET)Répondre

Affichage uniquement des années et mois et arrondi modifier

Serait-il possible d'afficher uniquement la durée en années et mois, sans mettre les jours. Cela simplifierait l'affichage.

Je prends un exemple :

  • Prise de fonction :
  • Fin de fonction :
  • Durée avec affichage complet : 1 an, 8 mois et 19 jours
  • Durée avec affichage des années : 1 an. On voit que dans ce cas là il n'y a pas d'arrondi.

Par contre si on met un affichage en années et mois, il faudra prévoir un arrondi

Berdea (discuter) 17 novembre 2022 à 10:40 (CET)Répondre

Revenir à la page « Durée ».