Ofta är det nödvändigt i Visual Basic för att läsa en grundläggande strängrepresentation av ett datum och tid från användare, eller från en fil och omvandla denna information till Visual Basic Date-objektet för att visa den i ett annat format . Även på ytan text - to-date konvertering verkar enkelt , det försvåras av de olika format som används för datum i olika lokaler . Instruktioner
1
Skapa ett nytt projekt genom att klicka på " File " och " Nytt projekt . " Välj " Windows Forms Project . "
2
Dubbelklicka på " Textruta " komponent i " verktygslådan " för att lägga till den i ditt projekt . Dubbelklicka sedan på " Button " komponent i " verktygslådan ". I textrutan kan du skriva in ett datum , och knappen ska klickas för att signalera omvandlingen av texten för datum till ett VB datum objektet . Addera 3
Dubbelklicka på knapp som du har lagt till ditt projekt för att skapa en click-händelse som heter " Button1_Click . " Klistra in följande kod i sådana fall
Dim dateString As String = TextBox1.Text
Dim vbDate Som Datum
Dim kultur = System.Globalization.CultureInfo.GetCultureInfo ( " en-US " ) katalog
Dim resultat As Boolean = Date.TryParse ( dateString , kultur , System.Globalization.DateTimeStyles.None , vbDate ) katalog p Om ( inte resultera ) Sen
MessageBox.Show ( " Kunde inte tolka datumet för " & dateString ) katalog
Else
MessageBox.Show ( " Success . Date är " & vbDate.ToLongDateString ) katalog
End If
Detta kommer att försöka tolka det datum texten enligt kulturella normer för amerikansk engelska ( " en-US " ) . I allmänhet innebär detta att datum förväntas följa formatet månad , dag och år , i stället för dag, månad och år för vanligt i många andra delar av världen . En annan accepterade format är år , månad och dag , eftersom detta format används flitigt av datorsystem för dess enkla sortering efter datum . Om det kan tolka datum , presenterar den ett meddelande med en detaljerad redovisning av analyserad datum . Annars presenterar ett felmeddelande .