Datetime.subtring()

cs_bossou Messages postés 71 Date d'inscription vendredi 2 juin 2006 Statut Membre Dernière intervention 7 octobre 2011 - 23 juin 2009 à 14:20
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 23 juin 2009 à 21:47
Bonjour.
j'ai le code suivant :
StartDate = Session["StartDate"].ToString();
this.StartDate = StartDate.Substring(0, 2) + "/" + StartDate.Substring(3, 3) + "/" + StartDate.Substring(6, 4);
this.Start = DateTime.Parse(StartDate);

je souhaite récupérer la date sous la forme dd/MMM/yyyy mais j'ai l'erreur suivante :*
System.ArgumentOutOfRangeException: L'index et la longueur doivent faire référence à un emplacement situé dans la chaîne.Nom du paramètre : length


j'aimerais savoir comment m'y prendre sachant que je sélectionne la date à partir d'un calendrier.
merci

1 réponse

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
23 juin 2009 à 21:47
Salut,

Je ne comprends pas le but de ton code.

La méthode datetime.parse à un format
et il y a aussi parseexact
http://msdn.microsoft.com/fr-fr/library/w2sa9yss(VS.80).aspx

Pas besoin de faire de manipulation de chaine de plus
il y a une erreur StartDate.Substring(3, 3) devrait etre StartDate.Substring(3, 2)
0
Rejoignez-nous