Localiser les descripteurs de format de date

Quelle est la meilleure façon de localiser un descripteur de format de date?

Comme tout le monde d'une culture qui n'utilise pas le format mm / jj / aaaa sait, il est ennuyeux d'avoir à entrer 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 de l'utilisateur, mais vous souhaitez également afficher un indice utile sur le format requis (notamment pour distinguer yyyyyyy interchangeable la plupart des cultures).

Quelle est la meilleure façon de le faire d'une manière qui a du sens pour la plupart des utilisateurs (par exemple, jj / mm / aay est confus à cause du changement de cas et de la commutation entre une et deux lettres).

0
ajouté édité
Vues: 2

10 Réponses

From my observation it's not viable to run ATMega328p below 1Mhz to save the power (because you will need more time running to finish the calculation). However reducing voltage will result in high power saving. Running at 1Mhz and 1.8V consumes only 1% of power if run at 16Mhz and 5V. I made this ATMega328 power consumption chart

According to this AVR UART Calculator if you run your AVR at 1MHz (default speed without external crystal) you can UART up to 4800

1
ajouté

From my observation it's not viable to run ATMega328p below 1Mhz to save the power (because you will need more time running to finish the calculation). However reducing voltage will result in high power saving. Running at 1Mhz and 1.8V consumes only 1% of power if run at 16Mhz and 5V. I made this ATMega328 power consumption chart

According to this AVR UART Calculator if you run your AVR at 1MHz (default speed without external crystal) you can UART up to 4800

1
ajouté

Voici ma méthode actuelle. Aucune suggestion?

Regex singleMToDoubleRegex = new Regex("(?
0
ajouté

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 vraie vie, ce qui signifie que je suis tellement habitué à 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.

0
ajouté

Que diriez-vous de donner le format (mm / jj / aaaa ou jj / mm / aaaa) suivi d'une impression de la date d'aujourd'hui dans la culture de l'utilisateur. MSDN a un article sur formatant un DateTime pour la culture de la personne , en utilisant l'objet CultureInfo qui pourrait être utile pour ce faire. Une combinaison du format (avec lequel la plupart des gens sont familiers) combinée à la date actuelle représentée dans ce format devrait suffire à indiquer à la personne comment entrer la date. (Inclure également un contrôle de calendrier pour ceux qui ne peuvent toujours pas le comprendre).

0
ajouté

Je suis d'accord avec les dates OP 'fausses' vraiment jar avec mon éducation JJ / MM / YYYY et je trouve les dates et les heures ISO 8601 extrêmement facile à travailler. Pour une fois, la norme a bien fonctionné et engtech a la réponse évidente qui ne nécessite pas de localisation.

J'allais signaler que le formulaire d'entrée d'anniversaire sur le débordement de la pile était un bogue à cause de la grossièreté de la majorité du monde.

0
ajouté

Une forme courte est pratique et permet d'éviter les fautes d'orthographe. Localisez le cas échéant, mais veillez à afficher le format attendu (ne laissez pas l'utilisateur aveugle). Fournissez un contrôle de sélecteur de date comme aide facultative pour remplir le champ.

En outre, l'analyse syntaxique à la volée et l'affichage de la date sous forme longue pourraient aussi aider.

0
ajouté

Vous pouvez ajouter votre groupe AD à un groupe SharePoint de sorte que lorsque vous mettez à jour votre groupe AD, le groupe SharePoint n'a pas besoin d'être modifié.

0
ajouté

Just use ISO-8601. It's an international standard.

Date and time (current at page generation) expressed according to ISO 8601:
Date:                           2014-07-05
Combined date and time in UTC:  2014-07-05T04:00:25+00:00
                                2014-07-05T04:00:25Z
Week:                           2014-W27
Date with week number:          2014-W27-6
Ordinal date:                   2014-186
0
ajouté

Best option: I would instead recommend to use a standard date picker.

Alternative: every time the content of the edit control changes, parse it and display (in a separate control?) the long format of the date (ie: input "03/04/09" display "Your input: March 4, 2009")

0
ajouté