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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Alterar formato de Data do Windows
Caruaru
PIRACICABA
SP - BRASIL
ENUNCIADA !
Postada em 16/01/2005 18:11 hs            
oi...
 
como eu faço para alterar o formato da data do windows??
 
meu sistema tem funções e procedimentos que se baseiam nas datas atuais... e como sempre tem um usuario pentelho que quer "customizar" o terminal, preciso de uma solução que haja da seguinte forma:
 
01. verifique se o formato da data do windows é: DD/MM/AAAA
02. se não for, altere para que o formato fique: DD/MM/AAAA
03. verifique se o formato do ponto decimal é : 0,00
04. se não for, altere para que o formato fique: 0,00
 
já vi um exemplo onde o sistema simplesmente abre o painel de controle - configurações regionais e o usuário muda o formato, mas o pentelho pode querer insistir em ficar da forma como ele acha mais "bunitim" e não alterar e assim o sistema vai dar pau de novo.
 
que tipo de pau? simples: eu quero pegar a data de hoje que é: 17/01/2004
 
no windows, pode estar das seguintes formas:
01/17/04
17/01/04
17/01/2004
 
e o sistema vai interpretar:
 
01/07/
17/01/
17/01/2020
e por ai vai...
 
Acho que não sou o único que sofre com este tipo de usuário "fuçador"... por favor, ajudem-me
 
 
 
   
Adriano
UBERLANDIA
MG - BRASIL
ENUNCIADA !
Postada em 16/01/2005 21:26 hs         
nao se preocupe em tratar a data que está na maquina do usuário. Converta todas as datas para o formato desejado.
Format(Date, "DD/MM/YYYY")
Format(DateTime.now, "DD/MM/YYYY HH:MM:SS")
 
   
Caruaru_
não registrado
ENUNCIADA !
Postada em 17/01/2005 13:29 hs   
deixa ver se entendi... com este exemplo acima, ele vai converter a data do WINDOWS, certo??? porque para converter todos os 29 formularios onde uso a data como base para os nomes dos arquivos não era bem o que eu queria...
 
onde ponho este comando??? antes de cada rotina onde vou precisar a data com o formato exigido (dd/mm/aaaa) ou em cada formload onde vou usar as funções???
 
Obrigado...
   
Adrianoo
UBERLANDIA
MG - BRASIL
ENUNCIADA !
Postada em 18/01/2005 00:55 hs         
- Voce deve converter a data sempre, para assegura-se que a data sempre entrará no seu sistema no formato desejado, independe da configuração da maquina do cliente.
- Nao sei se eh o caso, mas se vc tiver achando muito complicado converter o formato para todos os 29 formularios, voce pode criar uma função publica que faça isso para ti.
- Voce também pode usar a funcao FormatDateTime -- de uma olhada no link abaixo
 
Abraços
   
Caruaru
PIRACICABA
SP - BRASIL
ENUNCIADA !
Postada em 19/01/2005 01:19 hs            
Sem chance...
desculpe...
mas num é o caso de eu querer moldar o mundo a minha vontade...
 
alguns BD´s meus se baseiam na data para criar as tabelas... e se algum usuario pentelho mudar o formato da data, o sistema cria tabelas loucas que não abrem por posuirem caracteres invalidos e o caminho fica louco...
 
tipo:
nome do arquivo = mid(date,4,2)+"20"+right(date,2)
se o formato estiver dd/mm/aaaa sai certo
se estiver dd/mm/aa tambem sai
 
mas imagine se estiver mm/dd/aaaa ou mm/dd/aa... ou em outro formato peculiar que algum usuario pentelho resolver usar sopara ficar diferente...
 
Obrigado...
 
e quanto a normatização de dados, isso o sistema já faz... todas as datas, moedas, horas, etc... são gravadas no formato correto e com o tipo de campo correto... o problema é apenas na manipulacao da data para gerar MDB de movimentos mensais...
 
 
   
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 19/01/2005 09:29 hs         

Misericórdia!

faz assim e pronto!

nome do arquivo = mid(Format(date,"dd/mm/yyyy"),4,2)+"20"+right(Format(date,"dd/mm/yyyy"),2)

 
   
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