J’utilise ce code pour tronquer la date / heure de ma firebase database en ses composants année et heure. Les variables YearOfRelease et Runtime contiennent une date / heure au format “jj / mm / aaaa hh: mm: ss” Cela fonctionnait bien auparavant, mais cela donne maintenant l’erreur suivante:
La référence de chaîne n’est pas définie sur une instance de chaîne. Nom du paramètre: s
Il ne peut y avoir que quelque chose qui cloche dans la fonction DateTime.ParseExact. Est-ce que quelqu’un pourrait me faire savoir pourquoi “null” est à l’origine de ce problème alors qu’il fonctionnait déjà parfaitement?
DateTime dt2 = new DateTime(); dt = DateTime.ParseExact(YearOfRelease, "dd/MM/yyyy hh:mm:ss", null); Year = dt.Year.ToSsortingng(); dt2 = DateTime.ParseExact(RunTime, "dd/MM/yyyy hh:mm:ss", null); ssortingng hour = dt2.Hour.ToSsortingng(); ssortingng min = dt2.Minute.ToSsortingng(); Time = hour + ":" + min;
Le premier paramètre de DateTime.ParseExact est un paramètre de chaîne nommé ‘s’.
Par conséquent, il semble que YearOfRelease ou RunTime est null dans votre programme. Assurez-vous que ceux-ci sont définis avant d’appeler DateTime.ParseExact.