Changement de format de Date en fr-us, alors que la culture est fr-ca
Je suis en train de travailler sur la localisation d'un site web en français. Cependant, je ne suis pas censé changer le format de la date en français. Il doit rester comme par format en-us, même si la culture est fixé à fr-ca je.e, lorsque le reste du contenu est en français, le format de la date doit encore être en anglais(en-us).
OriginalL'auteur Mohammad Nadeem | 2010-03-25
Vous devez vous connecter pour publier un commentaire.
De changer la façon dont les dates sont formatées vous pourriez créer un personnalisé CultureInfo, basé sur un CultureInfo (dans votre cas, "fr-CA"), de modifier les formats de date. Je n'ai aucune expérience dans ce domaine, mais liés article et cet article explique comment c'est fait. Soi-disant, il n'est pas trop difficile.
J'imagine que la mise
System.Threading.Thread.CurrentThread.CurrentCulture
à une instance de votre personnalisé CultureInfo (par exemple dans la Page.Événement Load) devrait faire l'affaire.Ou, utilisez la classe CultureInfo pour spécifier la culture par la chaîne de base:
Chaque fois que vous écrivez une date à la page, utilisez la syntaxe suivante:
ou
La
CultureInfo
classe réside dans leSystem.Globalization
espace de noms etd
dans le ci-dessus est le format de sortie de la date. Voir John Sheehan ".NET Format de Chaîne de Référence Rapide" feuille de triche pour en savoir plus sur les chaînes de format.OriginalL'auteur bernhof
Sur la chaîne, lors de l'affichage de la date, procédez de la manière suivante:
C'est un exemple simplifié cependant, vous avez juste besoin de faire le nécessaire travail que vous voulez faire sur le
DateTime
objet.Il est possible de faire votre propre CultureInfo. Voir ma réponse mis à jour.
OriginalL'auteur Kyle Rozendo
Merci Les Gars !!!!
Qui semble être votre sugessions travaillent pour moi.
J'ai essayé de créer une culture personnalisée qui étend les fonctionnalités de fr-ca et de ses changements de format de date en-us.
Voici le code
Une fois le code enregistre de nouveaux fr-ca, le format de la date de la fr-ca sera la même que celle de fr.
Le code peut être utilisé dans le Page_Load.
OriginalL'auteur Mohammad Nadeem
Dans mon cas, c'est ce que j'ai fait. J'ai dû régler la langue de l'application, également déterminer si la langue est de droite à gauche, de la langue, mais aussi nécessaire pour maintenir à la norme de format datetime. Donc c'est ce que j'ai fait:
Super! Vous bienvenue 🙂
La meilleure solution, ça fonctionne pour moi
OriginalL'auteur Elnoor
Voici le code ci-dessus dans le code snipet :
OriginalL'auteur Mohammad Nadeem
Étonnamment, j'ai eu une réponse très simple. Pendant le réglage de la Culture et de la UICulture, tout ce que j'ai à faire est de définir la Culture de la Propriété en-us toujours. Ce sera résultat en montrant le format de la date en anglais toujours.
OriginalL'auteur Mohammad Nadeem