web-dev-qa-db-fra.com

Format de date et d'heure commun pour les utilisateurs européens et américains

Je crée un formulaire avec des champs de date et d'heure. Pour aider l'utilisateur, j'utilise une valeur d'espace réservé pour montrer à quoi devraient ressembler les formats respectifs, mais je ne suis pas du tout sûr des formats à régler.

Quel format de date et d'heure la plupart des gens des deux continents comprennent-ils/rendent-ils moins d'erreurs de validation?

Pour le temps, j'ai besoin d'heures et de minutes. Pour la date, j'ai besoin de l'année, du mois, du jour.

1
Fellow Stranger

C'est une excellente question. La localisation est la meilleure réponse, mais il est utile de savoir ce qui est utilisé par qui:

http://en.wikipedia.org/wiki/Date_format_by_country

Super informatif! Environ 65% de la planète utilise DMY, 30% utilise YMD et les autres sont légèrement fous. Personnellement, je trouve YMD le plus intelligent. Il trie correctement et est cognitivement efficace. ('Y-m-d' est également le format DATE par défaut de MySQL).

2
neokio

Vous devez le faire de manière dépendante des paramètres régionaux. Cela peut être archivé soit en demandant directement à un utilisateur (certains paramètres dans le profil utilisateur) ou de manière automatisée:

  • Vous pouvez essayer de recongniser le pays et les paramètres régionaux de l'utilisateur par plage IP
  • La langue sélectionnée par l'utilisateur peut vous donner un indice
  • Le fuseau horaire peut également être pris en compte (vous pouvez en obtenir un via JS), mais il est tout à fait insuffisant comme seul critère

En ayant des informations sur les paramètres régionaux, vous pouvez afficher correctement les modèles de date et d'heure pour chaque utilisateur.

1
Jk1