Je suis en train de convertir ma chaîne valeur formated type de date avec le format jj/mm/aaaa. Il fonctionne bien mais quand je tape fromdate (jj/MM/aaaa) dans textbox son bien et todate (jj/MM/aaaa) dans la zone de texte alors il donne une erreur que la chaîne n'a pas été reconnue comme datetime.What est exactement le problème Je ne sais pas. même code fonctionne sur une autre application son fonctionnement bien, mais dans mon application, il montre Erreur.valide DateTime (erreur indique la chaîne n'a pas été reconnu)
Ci-dessous j'ai utilisé tableau pour le format requis et divisé également utilisé.
string fromdate = punchin.ToString();
string[] arrfromdate = fromdate.Split('/');
fromdate = arrfromdate[1].ToString() + "/" + arrfromdate[0].ToString() + "/" + arrfromdate[2].ToString();
DateTime d1 = DateTime.Parse(fromdate.ToString());
ce que u obtiennent dans la chaîne fromdate –
Que faites-vous dans la troisième ligne? poster un exemple de chaîne contenue dans 'punchin' – Habib
Je suppose que c'est essayer d'analyser MM/jj/aaaa à la place, et votre date actuelle est' 13/01/2000' ou quelque chose. Vous pouvez utiliser 'DateTime.ParseExact' pour appliquer votre format. –