Oft ist es in Visual Basic , um eine grundlegende Zeichenfolgendarstellung einer Datums-und Zeit vom Benutzer oder aus einer Datei lesen und wandeln diese Informationen an die Visual Basic Date-Objekt , um es anzuzeigen notwendig in ein anderes Format. Obwohl auf der Oberfläche Text -to-date Umwandlung scheint einfach , ist es erschwert, durch die verschiedenen Formate für Termine in verschiedenen Schauplätzen eingesetzt. Anleitung
1
Erstellen eines neuen Projekts durch Klick auf " Datei" und " New Project". Wählen Sie " Windows Forms -Projekt. "
2
Doppelklicken Sie auf die " Textbox "-Komponente in der "Toolbox" , um es in Ihrem Projekt hinzuzufügen. Doppelklicken Sie dann auf den "Button "-Komponente in der "Toolbox ". Das Textfeld ermöglicht es Ihnen, in einem Datum eingeben und die Schaltfläche angeklickt werden, um die Umwandlung von Text für das Datum in eine VB Datumsobjekt signalisieren.
3
Doppelklicken Sie auf das Schaltfläche, die Sie zu Ihrem Projekt hinzugefügt , um ein Click-Ereignis namens erstellen " Button1 . " Fügen Sie den folgenden Code in diesem Fall :
Dim dateString As String = TextBox1.Text
Dim vbDate As Date Dim
Kultur = System.Globalization.CultureInfo.GetCultureInfo ( " en-US " )
Dim Ergebnis As Boolean = Date.TryParse ( dateString , Kultur, System.Globalization.DateTimeStyles.None , vbDate )
If ( Not führen ) Dann
< p> MessageBox.Show (" konnte nicht analysiert werden Datum" & dateString )
Else
MessageBox.Show (" Success . Datum ist" & vbDate.ToLongDateString )
End If
Diese werden versuchen, das Datum Text nach den kulturellen Standards des amerikanischen Englisch ( "en -US" ) zu analysieren. In der Regel bedeutet dies, dass Daten zu erwarten sind , um das Format von Tag, Monat und Jahr , anstatt den Tag , Monat und Jahr , um gemeinsam in vielen anderen Teilen der Welt zu folgen. Ein weiteres akzeptiert Format Jahr, Monat und Tag, da dieses Format wird von den meisten Computer-Systeme für die einfache Sortierung nach Datum verwendet . Wenn es das Datum analysieren kann , zeigt es eine Meldung geben eine detaillierte Darstellung der analysierten Datum . Ansonsten zeigt es eine Fehlermeldung.