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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  converter string para data
Alcides
não registrado
ENUNCIADA !
Postada em 22/04/2011 12:09 hs   


Gente,
Estou apanhando para transformar uma string em data.

veja que se colocar as barra me retorna o valor correto, mas não fuciona sem as barras e eu tenho apenas a string sem as barras


strData = Format("2242011", "dd/mm/yyyy")
retorna -  31/5/8038

'strData = CDate("22/4/2011")
MsgBox strData

como que eu faço para transformar:
2242011 em 22/4/2011?

   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 22/04/2011 20:32 hs            
Primeramente vc tem que ter a string certa pq se o mes for 10, 11 ou 12 como va pegar os 2 carateres para esses meses. pq para 12,3,4,5,6,7,8,9 não va ter problemas quando usar a função mid.
a string certa seria 22042011. com mid seria assim:
data=mid(texto,1,2) &"/" & mid(texto,3,2) &  "/" & mid(texto,5,4)
 
 
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 23/04/2011 01:05 hs            

Dim Dta As Date
Dta = Format("22042011","##/##/####")

   
Alcides
não registrado
ENUNCIADA !
Postada em 23/04/2011 08:44 hs   
Juan Carlos , estava tentando algo assim mesmo onde o mes era menor que 10 eu incluia um zero a esquerda.

mas a dica do treze resolveu de vez o meu problema..

Valeu!!! Vocês são feras mesmo
   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 23/04/2011 16:09 hs            
Isso mesmo, tendo a string certa com mes menor que 10 colocando o 0 funciona perfeitamente com a dica de treze, mais curta.
   
Macaubal
MACAUBAL
SP - BRASIL
ENUNCIADA !
Postada em 25/04/2011 14:00 hs            
Pessoal procure ver nas configurações regionais como está o Formato de data abreviada, o comando FORMAT assume o que está definido nesta configuração.
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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