USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic.Net    (Datas/Números/Strings)

Título da Dica:  Validando datas no formato de strings
Postada em 26/1/2004 por Ozzys      Clique aqui para enviar email para o autor  andrecetsi@pop.com.br
A classe Date possui o método Parse, que nos permite, além de converter uma string para data, valida-la, pois se o método Parse gerar um erro na conversão a data estará inválida.

O método parse pode ser utilizado passando-se para ele apenas a data ou passando a data e uma informação de formato de data. No primeiro caso ele usará o formato configurado no micro, no 2o, o formato que especificamos.

Lembre-se que para utilizar o cultureInfo, que nos fornece um formato de data, precisamos fazer imports da biblioteca system.globalization, ou usar seu nome completo, system.globalization.cultureInfo.

Veja um exemplo :

Dim d1 As String
Dim resp As Date
Dim ciDe As New CultureInfo("pt-br")

d1 = "25/10/03"

Try
resp = Date.Parse(d1, ciDe.DateTimeFormat)
Catch e1 As Exception
MsgBox("data 1 inválida")
End Try

Independentemente do painel de controle, esse exemplo irá aceitar a data, devido a utilização do cultureInfo pt-br. Já este outro :

Dim d1 As String
Dim resp As Date
Dim ciDe As New CultureInfo("pt-br")

d1 = "20/25/03"

Try
resp = Date.Parse(d1, ciDe.DateTimeFormat)
Catch e1 As Exception
MsgBox("data 1 inválida")
End Try

Acusará data inválida. Se não utilizassemos o cultureInfo, como o painel de controle muitas vezes está configurado para o formato americano, poderia ocorrer justamente o contrário.
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página