June 12
Spesso è necessario in Visual Basic per leggere una rappresentazione di stringa di base di una data e ora da parte dell'utente o da un file e convertire queste informazioni per l'oggetto Date di Visual Basic al fine di visualizzare in un altro formato. Anche se sulla superficie text-to-data di conversione sembra semplice, è resa più difficile dai vari formati utilizzati per date in diverse zone.
1 Creare un nuovo progetto facendo clic su "File" e "Nuovo progetto". Selezionare "progetto Windows Form."
2 Fare doppio clic sul componente "Casella di testo" nella "Toolbox" per aggiungerlo al progetto. Quindi fare doppio clic sul componente "Button" nel "Toolbox". La casella di testo consente di digitare una data, e il pulsante sarà cliccato per segnalare la conversione del testo per la data in un oggetto data di VB.
3 Fare doppio clic sul pulsante aggiunto al progetto di creare un evento click denominato "Button1_Click". Incollare il seguente codice all'interno di tale evento:
Dim dateString As String = TextBox1.Text
Dim vbDate As Date
cultura Dim = System.Globalization.CultureInfo.GetCultureInfo ( "en-US")
risultato fioco come booleano = Date.TryParse (dateString, cultura, System.Globalization.DateTimeStyles.None, vbDate)
Se (Non provocare) Poi
MessageBox.Show ( "Impossibile analizzare la data di" & dateString)
Altro
MessageBox.Show ( "Il successo. Data è" & vbDate.ToLongDateString)
Finisci se
Questo tenterà di analizzare il testo data secondo gli standard culturali di inglese americano ( "en-US"). In generale, questo significa che date dovrebbero seguire il formato del mese, il giorno e l'anno, piuttosto che il giorno, mese e fine anno comune in molte altre parti del mondo. Un altro formato accettato è anno, mese e giorno, dal momento che questo formato è ampiamente utilizzato dai sistemi informatici per la sua facilità di ordinamento per data. Se è in grado di analizzare la data, si presenta un messaggio che dà un resoconto dettagliato della data analizzato. Altrimenti, presenta un messaggio di errore.