Convertir une chaîne en un datetime
Je suis en train d'élaborer asp.net
site à l'aide de vb
framework 3.5.
Im ayant des difficultés pour convertir des données de chaîne en Date
J'ai essayé à l'aide de fonction cdate,
J'ai une variable sdate qui est une variable de chaîne et la date est stockée dans ce qui vient de la zone de texte sous la forme jj/mm/aaaa maintenant je veux convertir cette chaîne de caractères dans une variable de Date que j'en ai besoin pour effectuer les opérations comme l'Ajout d'un jour ou de Soustraire un jour.
Merci de me guider comment aller à ce sujet. j'obtiens l'erreur sur la 3ème ligne,String was not recognized as a valid DateTime
. J'ai essayé de faire comme suit, mais l'erreur vient
Dim sdate As String
Dim expenddt As Date
expenddt = Date.Parse(edate)
expenddt = expenddt.AddDays(-1)
Mais je reçois le message d'erreur que
Conversion de Chaîne de caractères de type Date n'est pas valide.
Comment puis-je obtenir un Date
de la chaîne?
source d'informationauteur Ishan | 2011-12-26
Vous devez vous connecter pour publier un commentaire.
Vous devez avoir à utiliser
Date.ParseExact
ouDate.TryParseExact
avec une bonne chaîne de format.OU
OU
Essayer de convertir la date comme ceci:
Espère que cette aide.
Personne n'a mentionné cela, mais dans certains cas, l'autre méthode ne parvient pas à reconnaître le datetime...
Vous pouvez essayer ceci à la place, ce qui vous permet de convertir la chaîne de caractères spécifiée représentation de la date et de l'heure pour un équivalent en valeur de date et heure
Essayez d'utiliser DateTime.ParseExact méthode, dans laquelle vous pouvez spécifier à la fois de datetime masque et original de la chaîne à analyser.
Vous pouvez lire à ce sujet ici: MSDN: DateTime.ParseExact
Essayer de voir si le code suivant vous permet de: