Jump to content


Photo

Formatação De Data Com 2 Digitos No Dia E Mes


  • Faça o login para participar
19 replies to this topic

#1 FoxCrazy

FoxCrazy

    Bill Medley - He Ain't Heavy, He's My Brother

  • Usuários
  • 187 posts
  • Sexo:Não informado
  • Interesses:ASP Maníaco!

Posted 15/09/2003, 17:03

Olá pessoal, estou usando o <%=FormatDateTime(oRsDown("data"), vbShortDate)%> e ele me formata a data sim: 1/1/2003.

Tem como fazer com que ele mostra a data assim: 01/01/2003


Obs.: O campo DATA é do tipo data/time no BD.



Obrigado.

Edição feita por: FoxCrazy, 15/09/2003, 17:03.

.


#2 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 15/09/2003, 17:31

Qto tempo eim fox,
com a funcao FormatDateTime isso nao é possivel. Mas nao precisa chorar, fiz uma funcao, que acho que resolve o seu problema. Testa ai, se houverem erros me avisa.

<%function format(data)
	if (len(data)=10) then
  dia = left(data, 2)
  mes = mid(data, 3,2)
  ano = right(data,4)
  dat = dia & "/" & mes & "/" & ano
  response.write dat
	else
  dia = "0" & left(data, 1)
  mes = "0" & mid(data, 2,2)
  ano = right(data,4)
  dat = dia & "/" & mes & "/" & ano
  response.write dat
	end if
end function

call format("1/1/2003")
%>

www.andrewsmedina.com.br

#3 FoxCrazy

FoxCrazy

    Bill Medley - He Ain't Heavy, He's My Brother

  • Usuários
  • 187 posts
  • Sexo:Não informado
  • Interesses:ASP Maníaco!

Posted 15/09/2003, 18:13

Valeu bro, estou indo pra casa agora, amanhã cedo vou testar esse código.

Fui.....

.


#4 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 15/09/2003, 18:52

No sistema que fiz, criei esta função de verificação:

<%
dia = day(date)
if dia < 10 then
dia = "0" & day(date)
else
dia = day(date)
end if
mes = month(date)
if mes < 10 then
mes = "0" & month(date)
else
mes = month(date)
end if
%>


Edição feita por: Firehalk, 15/09/2003, 18:54.

BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#5 KBR

KBR

    kl3b3r

  • Usuários
  • 392 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:ASP // DESENVOLVIMENTO WEB // MYSQL // ACCESS // FLASH // FIREWORKS // DREAMWEAVER // REDES

Posted 15/09/2003, 18:56

No sistema que fiz, criei esta função de verificação:

<%
dia = day(date)
if dia < 10 then
dia = "0" & day(date)
else
dia = day(date)
end if
mes = month(date)
if mes < 10 then
mes = "0" & month(date)
else
mes = month(date)
end if
%>

Justamente essa que ia postar e que eu uso.
Se bem que ainda não testei a do cybermix, mas irei dar uma olhada também.

#6 FoxCrazy

FoxCrazy

    Bill Medley - He Ain't Heavy, He's My Brother

  • Usuários
  • 187 posts
  • Sexo:Não informado
  • Interesses:ASP Maníaco!

Posted 16/09/2003, 08:48

Hammmmm agora sim ficou bunito! vejam!

http://www.amigoswm.com


Obrigado galera!

.


#7 knoxville

knoxville

    Backdoor Man

  • Usuários
  • 951 posts
  • Sexo:Masculino
  • Localidade:Itajaí - SC

Posted 16/09/2003, 09:00

ae... dexa eu aproveitar aki o topico sobre data pra tirar uma duvida BEEEEEM básica! :P comé mesmo pra retornar a data/hora do SERVIDOR invez da do kra q tah acessando o site? vlw! ;)

#8 FoxCrazy

FoxCrazy

    Bill Medley - He Ain't Heavy, He's My Brother

  • Usuários
  • 187 posts
  • Sexo:Não informado
  • Interesses:ASP Maníaco!

Posted 16/09/2003, 09:20

O Now() faz isso!

<%=Now()%>

Ou

<%
variavel = Now()
%>

Usando o FormatDateTime vc tem modos difetentes de visualizar:

<%
variavel = FormatDateTime(Now(), 1)
%>


Aonde tem o 1 vc pode por: 1, 2, 3 ou 4 que você visualiza os modos de exibição de data e hora.



FUIs... :P

.


#9 knoxville

knoxville

    Backdoor Man

  • Usuários
  • 951 posts
  • Sexo:Masculino
  • Localidade:Itajaí - SC

Posted 16/09/2003, 09:34

nao, mas tem um negocio lah de por o code do país e talz, sabe qual é o do brasil? 1046, axo q tem algo a ver com isso! sabe como eu uso?

#10 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 16/09/2003, 09:37

knox é o session.LCID, ele serve para voce dizer que pais, linguagen, formato de data hora voce utiliza. O padrao brasileiro é 1046.
<%
session.LCID = 1046
%>

ok? B)
www.andrewsmedina.com.br

#11 knoxville

knoxville

    Backdoor Man

  • Usuários
  • 951 posts
  • Sexo:Masculino
  • Localidade:Itajaí - SC

Posted 16/09/2003, 09:42

hmmmm... vow testar aki! :P vlw cyber! ;)

#12 knoxville

knoxville

    Backdoor Man

  • Usuários
  • 951 posts
  • Sexo:Masculino
  • Localidade:Itajaí - SC

Posted 16/09/2003, 10:52

ae... mais uma dúvida! :P no caso do mid, qual seria tipo "até o fim"? sem ter q usar o Len, tem como? tipo... Mid(var, 2, "até o fim")

#13 knoxville

knoxville

    Backdoor Man

  • Usuários
  • 951 posts
  • Sexo:Masculino
  • Localidade:Itajaí - SC

Posted 16/09/2003, 10:54

ae... olha q máximo a rotina q eu fiz:
<%
session.LCID = 1046
data = FormatDateTime(Now(), 1)
data1 = Len(FormatDateTime(Now(), 1)) - 1
data2 = Ucase(Left(data, 1)) & Mid(data, 2, data1)
Response.Write data2
%>
hehe

#14 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 16/09/2003, 11:15

ae... mais uma dúvida! :P no caso do mid, qual seria tipo "até o fim"? sem ter q usar o Len, tem como? tipo... Mid(var, 2, "até o fim")

faz o segunte usa o len para medir qtos caracteres tem e coloca esse falor no mid. ex:

<%
vari = "andrews"
corta = mid(vari, 2, len(vari))
response.write corta

%>

www.andrewsmedina.com.br

#15 knoxville

knoxville

    Backdoor Man

  • Usuários
  • 951 posts
  • Sexo:Masculino
  • Localidade:Itajaí - SC

Posted 16/09/2003, 11:21

é... foi como eu fiz na rotinazinha da data! :P




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq