Logo Hardware.com.br
spynet
spynet Membro Senior Registrado
373 Mensagens 0 Curtidas

Converter data/ano 03 para 2003

#1 Por spynet 29/07/2003 - 09:47
Pessoal, tenho um bd que está gravado a data dos pedidos assim: 29/07/03

E para que eu possa gerar o boleto bancário correto, preciso passar esta data para 29/07/2003
O ano tem que ser 2003 e não 03....

var_datadovencimento = rs("data")

Alguém poderia me ajudar?


Abraços,
Adilson
romulo
romulo General de Pijama Registrado
7.4K Mensagens 0 Curtidas
#4 Por romulo
29/07/2003 - 17:53
spynet
É em ASP.....
e no bd está tudo gravado 29/07/03
Bd access....


Você pode criar uma função que extraia as partes da data (dia, mês e ano) e as formate. Por exemplo (tô fazendo de cabeça, não testei):


Function FormataData(Data)
D = CStr(Day(Data))
M = CStr(Month(Data))
Y = CStr(Year(Data))

If Len(D) < 2 Then
D = "0" & D
End If

If Len(M) < 2 Then
M = "0" & M
End If

If Len(Y) < 4 Then
While Len(Y) < 3
Y = "0" & Y
Wend

Y = "2" & Y
End If

FormataData = D & "/" & M & "/" & Y
End Function
Minha coleção de jogos (todos originais)
mjs
mjs Ubbergeek Registrado
9.4K Mensagens 2 Curtidas
#5 Por mjs
30/07/2003 - 01:37
spynet
É em ASP.....
e no bd está tudo gravado 29/07/03
Bd access....


Cara não esqueça de definir o formato no bd para ele apresentar a saída desejada..

E deixe no ASP também a localidade definida:

' Define a Região (localidade)
Session.LCID = 1046

E acho que o DateDiff pode ajudar:

DateDiff ( )
devolve um numero de intervalo entre duas datas.
DiffADate = "A partir de hoje : " & DateDiff("d", Now, "10-12-2002")
As diferenças possiveis a fazer estão restritas pelas seguintes hipóteses :
yyyy -> Ano
q -> Quarto
m -> Mês
y -> Dia do Ano
d -> Dia
w -> Dia da semana
ww -> Semana do ano
h -> Hora
n -> Minuto
s -> Segundo
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal