J'ai un problème avec DateTime
l'analyse et les chaînes de format. La chaîne de format que je fournis semble être correcte, avec chaque caractère et délimiteur de la chaîne de format correspondant à un chiffre ou un caractère de la chaîne de date. L'erreur en particulier lit FormatException: chaîne de format non valide. J'utilise Mono C#
, livré avec le moteur de jeu Unity3D
.C# DateTime analyse "chaîne de format non valide"
Erreur:
"FormatException: Invalid format string"
code:
string date_string = "3/9/2017 19:50";
string date_format_string = "M/d/yyyy HH:mm";
print("string value: [" + date_string + "]");
print("format string: [" + date_format_string + "]");
DateTime new_dt = DateTime.ParseExact(date_string, date_format_string, CultureInfo.InvariantCulture);
Sortie de la console démontrant l'erreur:
Toute aide serait appréciée, t écheveaux!
Changez votre format de chaîne en "MM/jj/aaaa HH: mm" –
Je ne sais rien à propos de mono, mais vous devriez envisager d'utiliser 'DateTime.TryParse()' de sorte que vous ne jetez pas une exception et vous pouvez gérer la chaîne de date si elle a échoué – prospector
@ S.Petrosov J'ai tenté cela, et cela n'a pas aidé, malheureusement. https://drive.google.com/file/d/0B_yAQCrOblTcZU0waHZNWVpKVEU/view –