Muitas vezes é necessário em Visual Basic para ler uma representação básica cadeia de uma data e hora a partir do usuário ou de um arquivo e converter essa informação para o objeto Date Visual Basic , a fim de exibi-lo em outro formato . Embora na superfície de conversão texto -to-date parece simples, se torna mais difícil pelos vários formatos usados para datas em diferentes localidades. Instruções
1
Crie um novo projeto , clicando em " Arquivo" e " New Project ". Selecione " Windows Forms projeto".
2
Clique duas vezes no componente " Textbox ", na " caixa de ferramentas " para adicioná-lo ao seu projeto. Em seguida, clique duas vezes no componente "Button" na " caixa de ferramentas. " A caixa de texto permitirá que você digitar uma data, eo botão será clicado para sinalizar a conversão do texto a data em um objeto data para VB .
3
Clique duas vezes no botão que você adicionou ao seu projeto para criar um evento de clique com o nome " Button1_Click ". Cole o seguinte código dentro do evento :
Dim dateString As String = TextBox1.Text
Dim vbDate As Date
cultura Dim = System.Globalization.CultureInfo.GetCultureInfo ( " en-US " )
Dim result As Boolean = Date.TryParse ( dateString , cultura, System.Globalization.DateTimeStyles.None , vbDate )
se (não resultar ) Então
MessageBox.Show ( "Não foi possível analisar a data de " & dateString )
Else
MessageBox.Show (" Sucesso . Data é" & vbDate.ToLongDateString )
End If
Este tentará analisar o texto data de acordo com os padrões culturais de Inglês Americano ( "en -US" ) . Em geral , isto significa que as datas devem seguir o formato do mês , do dia e do ano , em vez do dia , meses e anos ordem comum em muitas outras partes do mundo . Outro formato aceito é o ano , mês e dia , uma vez que este formato é amplamente utilizado por sistemas de computador por sua facilidade de ordenar por data . Se ele pode analisar a data , apresenta uma mensagem dando um relato detalhado da data analisado. Caso contrário, ele apresenta uma mensagem de erro.