Quelqu'un peut-il savoir comment convertir un E.g Convertir: P>
lundi 01 janvier 2011 p>
blockQuote>
dans p>
Lunes, Enero 01, 2011 ??? P>
blockQuote>
Merci d'avance. P> DateTime code> de l'anglais en espagnol? p>
3 Réponses :
YYOU peut utiliser CultureInfo pour le faire, si vous définissez la culture actuelle dans le fil d'exécution, la date sera format dans la culture correcte http://msdn.microsoft.com/en-us/library/5hh873ya.aspx
dans vb.net p> ou c # p>
Pour ceux de Porto Rico, rappelez-vous que l'ES est d'Espagne. Bien que nous utilisions la date au format espagnol, nous utilisons la période (.) Pour les nombres décimaux (contrairement à l'Espagne et aux autres pays européens). Donc, dans ce cas, utilisez fil.CurrentThread.CurrentCulture = nouveau cultureinfo ("ES-PR"); Si vous allez définir la culture actuelle dans le fil d'exécution.
Vous pouvez utiliser méthode DateTime.parseexact pour analyser l'entrée dans un valeur DateTime à l'aide d'un anglais CultureInfo . Ensuite, vous pouvez utiliser le méthode DateTime.tostring avec un espagnol cultureInfo pour convertir le DateTime Valeur à une chaîne.
var result = dt.ToString("D", new CultureInfo("es-ES")); // result == "martes, 26 de julio de 2011"
+1 Pour noter le "DDDD, MMMM DD, AAAA" CODE> Le format est non standard en espagnol.
@MechanicalSnail Oui est standard: [jour] de [mois sans capital] Del [année en numérotation à 4 chiffres]. La bonne voie est "del" mais "de" est également acceptée. (Je suis professeur d'université espagnol)
Obtenez la dateTime.now et traduisez quand vous avez besoin.
01 janvier 2011 est un samedi. Vous ne pourrez probablement pas analyser correctement cette date.
mois en espagnol n'a pas de lettres majuscules.