Souvent, il est nécessaire dans Visual Basic pour lire une représentation de chaîne de base d'une date et l'heure de l'utilisateur ou à partir d'un fichier et le convertir cette information à l'objet Date Visual Basic pour afficher dans un autre format . Bien que sur la surface conversion texte - à - jour semble simple, elle est rendue plus difficile par les différents formats utilisés pour les dates dans des lieux différents . Instructions
1
Créez un nouveau projet en cliquant sur " Fichier" et "Nouveau projet ". Sélectionnez « projet Windows Forms . "
2
Double- cliquez sur le composant " zone de texte " dans la " boîte à outils " pour l'ajouter à votre projet. Puis double- cliquez sur le composant "Bouton" dans la " boîte à outils ". La zone de texte vous permettra de taper une date , et le bouton sera cliqué pour signaler la conversion du texte pour la date dans un objet date VB .
3
Double -cliquez sur l' bouton que vous avez ajouté à votre projet pour créer un événement clic nommé " Button1_Click ". Collez le code suivant dans ce cas:
dateString As String = TextBox1.Text
vbDate As date
culture Dim = System.Globalization.CultureInfo.GetCultureInfo ( " en-US " )
résultat As Boolean = Date.TryParse ( dateString , culture , System.Globalization.DateTimeStyles.None , vbDate )
Si (Non résulter) Puis
< p> MessageBox.Show ( & dateString " date de Je n'aurais pas pu analyser " )
Else
MessageBox.Show (" Success. date est" & vbDate.ToLongDateString )
End If
Cela va tenter d'analyser le texte de date selon les normes culturelles de l'anglais américain ( "en-US " ) . En général , cela signifie que les dates sont censés suivre le format mois , jour et année , plutôt que le jour, le mois et l'ordre de l'année courante dans de nombreuses autres parties du monde . Un autre format accepté est l'année , mois et jour , depuis ce format est largement utilisé par les systèmes informatiques pour sa facilité de tri par date. Si l'on peut analyser la date , il présente un message donnant un compte rendu détaillé de la date analysée. Sinon , il présente un message d'erreur .