Ofte er det nødvendig i Visual Basic til å lese en grunnleggende streng representasjon av en dato og tid fra brukerens eller fra en fil og konvertere denne informasjonen til Visual Basic Dato objekt for å vise det i et annet format . Selv på overflaten tekst - to-date konvertering virker enkelt , er det gjort vanskeligere av de ulike formater som brukes for datoer i forskjellige steder. Instruksjoner
en
Lag et nytt prosjekt ved å klikke på "File" og "New Project ". Velg " Windows Forms Project. "
2
Dobbeltklikk på " Tekstboks' " komponent i " Toolbox " for å legge den til i prosjektet . Deretter dobbeltklikker du på "Button " komponent i " Toolbox ". Tekstboksen vil tillate deg å skrive inn en dato , og knappen blir klikket for å signalisere konvertering av teksten for datoen på et VB dato objekt .
3
Dobbeltklikk knapp som du har lagt til i prosjektet for å skape et klikk arrangement som heter " button1_click . " Lim inn følgende kode i så fall : en
Dim dateString As String = TextBox1.Text
Dim vbDate Som Date
Dim kultur = System.Globalization.CultureInfo.GetCultureInfo ( " en-US ")
Dim resultat As Boolean = Date.TryParse ( dateString , kultur , System.Globalization.DateTimeStyles.None , vbDate )
p Hvis (Ikke resultere ) Så
< p> MessageBox.Show ( " Kan ikke analysere dato for " & dateString )
Else
MessageBox.Show ( " suksess . Dato er " & vbDate.ToLongDateString )
End If
p Dette vil forsøke å analysere datoen teksten i henhold til de kulturelle normene for amerikansk engelsk ( " en-US ") . Generelt, dette betyr at datoer forventes å følge formatet måned, dag og år , i stedet for dag, måned og år for vanlig i mange andre deler av verden . En annen akseptert format er år, måned og dag, siden dette formatet er mye brukt av datasystemer for enkelt å sortere etter dato . Hvis det kan analysere datoen , presenterer det en melding som gir en detaljert redegjørelse for de analyserte dato. Ellers presenterer det en feilmelding.