Erreur en cours: La référence de chaîne n’est pas définie sur une instance de chaîne. Nom du paramètre: s

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.