Ofte er det nødvendigt i Visual Basic til at læse en grundlæggende snor repræsentation af en dato og tid fra brugeren eller fra en fil og konvertere disse oplysninger til Visual Basic Date-objekt for at vise det i et andet format . Selv på overfladen tekst-til- dato konvertering synes enkel , det er vanskeliggjort af de forskellige formater og bruges til datoer i forskellige lokaliteter . Instruktioner
1
Opret et nyt projekt ved at klikke på "File " og " Nyt projekt ". Vælg "Windows Forms projekt".
2
Dobbeltklik på " Tekstboks " komponent i "Toolbox " for at føje den til dit projekt. Dobbeltklik derefter på " knap" komponent i "Toolbox ". Tekstfeltet vil tillade dig at skrive en dato , og knappen bliver klikket for at signalere konverteringen af tekst til datoen ind i et VB date objekt.
3
Dobbeltklik på knap, som du har tilføjet til dit projekt for at skabe et klik begivenhed kaldet " Button1_Click ". Indsæt følgende kode i så fald : Hej
Dim dateString As String = TextBox1.Text
Dim vbDate Som Dato
Dim kultur = System.Globalization.CultureInfo.GetCultureInfo ( " en-US " )
Dim resultat Som Boolean = Date.TryParse ( dateString , kultur, System.Globalization.DateTimeStyles.None , vbDate )
p Hvis ( ikke medføre ) Så
< p> MessageBox.Show ( "Kunne ikke fortolke dato " & dateString )
Else
MessageBox.Show ( "Succes . date er " & vbDate.ToLongDateString )
End If
Dette vil forsøge at parse den dato teksten i overensstemmelse med de kulturelle normer for amerikansk engelsk ( " en-US "). Generelt betyder det, at datoer forventes at følge formatet for måned, dag og år , snarere end den dag , måned og år for almindelig i mange andre dele af verden. En anden accepteret format er år , måned og dag , da dette format er almindeligt anvendt af edb-systemer til den lette sortering efter dato. Hvis det kan parse den dato , det præsenterer et budskab at give en detaljeret redegørelse for parset dato. Ellers det præsenterer en fejlmeddelelse.