Localisation des descripteurs de format de date

Quel est le meilleur moyen de localiser un descripteur de format de date ?

Comme toute personne issue d'une culture qui n'utilise pas le format mm/jj/aaaa le sait, il est ennuyeux de devoir saisir des dates dans ce format. Le framework .NET fournit une très bonne prise en charge de la localisation, il est donc trivial d'analyser les dates en fonction de la culture des utilisateurs, mais vous souhaitez souvent afficher également un indice utile quant au format requis (en particulier pour faire la distinction entre aa et aaaa qui est interchangeable dans la plupart des cultures).

Quel est le meilleur moyen de le faire d'une manière qui ait du sens pour la plupart des utilisateurs (par exemple, jj/M/aaa prête à confusion en raison du changement de casse et du passage d'une à deux lettres) ?

请先 登录 后评论

2 réponses

ICR

Le problème avec les normes internationales, c'est que pratiquement personne ne les utilise. J'essaie où je peux, mais je suis obligé d'utiliser jj/mm/aaaa presque partout dans la vie réelle, ce qui signifie que j'y suis tellement habitué que c'est toujours un processus conscient d'utiliser ISO-8601. Pour la majorité des gens qui n'essaient même pas d'utiliser ISO-8601, c'est encore pire. Si vous pouvez vous internationaliser là où vous le pouvez, je pense que c'est un grand avantage.

请先 登录 后评论
McDowell

Un formulaire court est pratique et permet d'éviter les fautes d'orthographe. Localisez le cas échéant, mais assurez-vous d'afficher le format attendu (ne laissez pas l'utilisateur aveugle). Fournissez un contrôle de sélection de date comme aide facultative pour remplir le champ.

De plus, l'analyse à la volée et l'affichage de la date sous forme longue peuvent également aider.

请先 登录 后评论