Olá!
I need some help here com formatação de datas.
O que acontece é que eu tenho uma string onde guardo o valor de uma data da seguinte forma
Dim data as string
data = format (date, "dd/mm/yyyy"
O que acontece é que nem sempre a data sai bonitinha assim:
10/08/2007
Às vezes ela sai assim:
10/8/2007
E eu gostaria que o "zero" do mês sempre saísse, porém apenas com o que estou fazendo não sai.
Alguma idéia?
Thanks!
- Home
- >
- Fórum
- >
- Profissional
- >
- Programação, Sc...
- >
- VB: Formatação de Datas
Faz muito tempo q não mexo com vb6...
mas não seria:
Dim data as string
data = format (date, "dd/MM/yyyy")
?
if (talento
FhelipeSantos, é o seguinte:
O Visual Basic trata o tempo de uma maneira diferente a que estamos acostumados. Para manipular o tempo o VB utiliza o tipo de dados Date que usa o dia como unidade básica de tempo.
O tipo de dados Date irá exibir datas conforme a configuração local que você utilizou no seu computador.
Quando você for usar datas em seu código nunca as utilize como uma cadeia de caracteres( uma string) . Utilize os dados do tipo data no formato #mês/dia/ano# e ela será interpretada de forma correta em qualquer local.
Espero ter ajudado.
FhelipeSantos disse: Olá!
I need some help here com formatação de datas.
O que acontece é que eu tenho uma string onde guardo o valor de uma data da seguinte forma
Dim data as string
data = format (date, "dd/mm/yyyy"
O que acontece é que nem sempre a data sai bonitinha assim:
10/08/2007
Às vezes ela sai assim:
10/8/2007
E eu gostaria que o "zero" do mês sempre saísse, porém apenas com o que estou fazendo não sai.
Alguma idéia?
Thanks!
Acho que asim a certo:
Dim data as Date
data = format (date, "dd/mm/yyyy")
T mais
When you want more than you have You think you need... !!
Bom pessoal, chequei aqui no VB6 e constatei o seguinte:
1.FlashCooler
O VB consegue trabalhar com datas tanto no formato String como no formato Date, não há diferenças neste caso de formatação de datas.
2.Carlos Moraes
O padrão americano de data não funcionaria pro que eu preciso, pois já possuo um sistema montado sobre o padrão que estamos acostumados (dd/mm/yyyy) e mudar o sistema inteiro seria complicado se...
3.Glaudiston
...a dica do Glaudiston não tivesse dado certo, mas graças a Deus deu certo! Sim, formatando a data na forma como vc me passou eu consigo exatamente o que eu queria!
Então:
O seguinte código funciona para deixar os meses sempre com o zero:
dim data as string
data = format(date, "dd/MM/yyyy")
Neste caso data = "13/08/2007"
data = format(date, "dd/m/yyyy")
Neste caso data = "13/8/2007"
data = format(date, "mm/dd/yyyy")
Neste caso data = "8/13/2007"
data = format(date, "MM/dd/yyyy")
Neste caso data = "08/13/2007"
TKS!