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
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 25/04/2011 14:38 hs            
é recomendavel deixar as configurações regionais do windows para dd/mm/yyyy.

blz
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 25/04/2011 15:39 hs            
gente num rpecisa de nada disso, é só fazer assim


Dim Dta As Date
Dta = Format(Format("1072011", "##/##/####"), "dd/mm/yyyy")
MsgBox Dta

pronto problema resolvido

o que não pode é a string com os numeros ser estranha
tipo 172011

ela deve ter no minimo 7 numeros, ou seja o mes deve ser sempre representado por dois numeros, e o dia pode ser por um numero só.

01072011 - certo
1072011 - certo
172011 - errado

   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 26/04/2011 10:45 hs            
Boa dica treze.!
   
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
ENUNCIADA !
Postada em 26/04/2011 22:05 hs            
Pessoal para quem tem problemas com o formato da configuração regional do Win, vejam a dica, que deve ser no formulário inicial:


Private Declare Function SetLocaleInfo& Lib "kernel32" Alias "SetLocaleInfoA" (ByVal Locale&, ByVal LCType&, ByVal lpLCData$)
Private Declare Function GetLocaleInfo& Lib "kernel32" Alias "GetLocaleInfoA" (ByVal Locale&, ByVal LCType&, ByVal lpLCData$, ByVal cchData&)
'obter lingua do usuário
Private Declare Function GetUserDefaultLangID% Lib "kernel32" ()

Dim iLINGUAGEM
Dim sVERQUAL As String * 255, sMILATUAL$, sVIRG$
    'encontrar idioma do sistema
    iLINGUAGEM = GetUserDefaultLangID
    'verificar bug do windows em exibir a casa decimal
    sMILATUAL = GetLocaleInfo(iLINGUAGEM, &HF, sVERQUAL, 225)
    sMILATUAL = Left$(sVERQUAL, sMILATUAL - 1)
    sVIRG = Mid$(Format(1.32, "0.00"), 2, 1)
    If sVIRG = sMILATUAL Then
        SetLocaleInfo& iLINGUAGEM, &HE, ","
        SetLocaleInfo& iLINGUAGEM, &HF, "."
    End If
    'arrumar formato da data no windows
    If CStr(Date) <> Format(Date, "dd/mm/yyyy") Then
        SetLocaleInfo& iLINGUAGEM, &H1F, "dd/MM/yyyy"
    End If

Isto ai, me resolveu muitos problemas, principalmente quando o Usuário fica fuçando.

vlu//
   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 27/04/2011 15:41 hs            
otima dica ramos, vou fazer os teste aqui.
   
Página(s): 2/2     « ANTERIOR  


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