144 votes

DateTime.ToString("MM/dd/yyyy HH:mm:ss.fff") a donné quelque chose comme "09/14/2013 07.20.31.371"

J'ai une application WP8, qui enverra l'heure actuelle à un service web.

Je récupère la chaîne de date et heure en appelant

DateTime.ToString("MM/dd/yyyy HH:mm:ss.fff")

Pour la plupart des utilisateurs, cela fonctionne très bien et me donne la chaîne correcte comme "09/10/2013 04:04:31.415". Mais pour certains utilisateurs, la chaîne résultante est quelque chose comme "09/14/2013 07.20.31.371", ce qui pose problème dans mon service web.

Est-ce à cause d'un problème de format de culture ? Comment puis-je m'assurer que la chaîne résultante est délimitée par des deux-points au lieu de des points ?

1voto

Hafsal Points 17

Convertir la date en chaîne de caractères

Utiliser l'espace de noms

using System.Globalization;

Code

string date = DateTime.ParseExact(datetext.Text, "dd-MM-yyyy", CultureInfo.InstalledUICulture).ToString("yyyy-MM-dd");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X