Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TeixeiraRamos

[Resolvido] Formato Data

Recommended Posts

No banco de dados a data está formatada, por exemplo 01/08/2012;

Na página ASP, chamo esse campo do banco de dados. Ocorre que ao abrir a página a data fica 1/8/2012.

Gostaria que ficasse o 01/08/2012.

Estou usando no código ASP do campo do banco de dados:

<%=FormatDateTime(rs1("MínDeCOL_LOTW_QSLRDATE",0)%>

 

Não abre a página e indica erro:

Erro de compilação do Microsoft VBScript (0x800A03EE)

')' esperado

/meu novo site/lotwqqueconfirmaram.asp, line 137, column 62

Response.Write(FormatDateTime(rs1("MínDeCOL_LOTW_QSLRDATE",0))

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sempre lembrando que em ASP segue a mesma regra que em matemática abriu um parenteses tem que fechar ele...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem coisas que não tem explicação, pelo menos de imediato. É "Só Pra Contrariar". Isso dá samba.

Como já informei no banco o campo está formatado tipo: 03/06/2012;

Coloquei o código ASP igual a sua orientação, ou seja:

 

<%=FormatDateTime(rs1("MínDeCOL_LOTW_QSLRDATE"),0)%>

 

Não formata a página fica assim:

3/6/2012

 

Testei colocando 1 no final.

<%=FormatDateTime(rs1("MínDeCOL_LOTW_QSLRDATE"),1)%>

Pelo menos o código é reconhecido mas formata.

domingo, 18 de novembro de 2012

Não é isso.

 

Testei colocando 2 no final.

<%=FormatDateTime(rs1("MínDeCOL_LOTW_QSLRDATE"),2)%>

 

Não formata também fica

3/6/2012

 

Que isso? Só Pra Contrariar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

formato.

Constante Valor Descrição

vbGeneralDate 0 Exibe a data no formato dd/mm/yyyy. Se utilizar o comando Now() a hora será exibida após a data. – Ex: 26/8/2009 10:22:44

vbLongDate 1 Exibe a data utilizando um formato longo. Dia da semana, dia , nome do mês, ano – Ex: quarta-feira, 26 de agosto de 2009

vbShortDate 2 Exibe a data em um fomato curto dd/mm/yyyy – Ex:26/8/2009

vbLongTime 3 Exibe a hora no formato hh:mm:ss PM/AM – Ex:10:24:30

vbShortTime 4 Exibe a hora usando 24horas no formato: hh:mm – Ex: 10:25

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, mais não resolve o meu caso. O que estou tentando é resolver o que está no contexto da mainha postagem.

Por que não formata. Não segui o códugo do ASP?

Compartilhar este post


Link para o post
Compartilhar em outros sites

mude seu Session.LCID para 1046

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara no pior dos casos...faz logo uma prgramação mais longa, porém tão certa quanto uma mais curta, declarando as variaveis e depois juntando tudo do jeito que deseja...ou seja,

 

<%
'data do tipo dd/mm/aaaa feita de forma diferente:

dia=Day(now)
if len(dia)=1 then
dia="0"&(dia)
end if

mes=Month(now)
if len(mes)=1 then
dia="0"&(dia)
end if

ano=Year(now)

data_inteira=((dia)&"/"&(mes)&"/"&(ano))

response.write(data_inteira)
%>

 

testa isso lá pra ver se vai. vwl.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha alguns exemplos que uso

 

session.lcid=1046

function formatadata(data)

dia=day(data)

mes =month(data)

ano=year(data)

formatadata=dia&"/"&mes&"/"&ano

end function

 

SQL1 = "INSERT INTO NEWSLETTER (NewsletterNome,NewsletterEmail,NewsletterData,NewsletterHora,NewsletterIP,FL

 

G_EMAIL) VALUES ('"&Nome&"','"&Email&"',#"&formatadata(NewsletterData)&"#,'"&NewsletterHora&"','"&NewsletterIP&"','"&NewsletterFLG&"')"

 

Formato: aaaa-mm-dd

<%
Function ConverterDataBanco(ConDataBanco)
ConDataBanco = Year(ConDataBanco) &"-"& Right("0"&Month(ConDataBanco),2) &"-"& Right("0"&Day(ConDataBanco),2)
ConverterDataBanco = ConDataBanco
End Function

Response.Write(ConverterDataBanco(Date()))
%>

 

Formato: dd-mm-aaaa

<%
Function ConverterDataBanco(ConDataBanco)
ConDataBanco = Right("0"&Day(ConDataBanco),2) &"-"& Right("0"&Month(ConDataBanco),2) &"-"& Year(ConDataBanco)
ConverterDataBanco = ConDataBanco
End Function

Response.Write(ConverterDataBanco(Date()))
%>

 

Formato: mm-dd-aaaa

<%
Function ConverterDataBanco(ConDataBanco)
ConDataBanco = Right("0"&Month(ConDataBanco),2) &"-"& Right("0"&Day(ConDataBanco),2) &"-"& Year(ConDataBanco)
ConverterDataBanco = ConDataBanco
End Function

Response.Write(ConverterDataBanco(Date()))
%>

 

Formato: mm/dd/aaaa

<%
Function ConverterDataBanco(ConDataBanco)
ConDataBanco = Right("0"&Month(ConDataBanco),2) &"/"& Right("0"&Day(ConDataBanco),2) &"/"& Year(ConDataBanco)
ConverterDataBanco = ConDataBanco
End Function

Response.Write(ConverterDataBanco(Date()))
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Gilberto!

Mesmo o campo vindo do banco de dados? Seria tipo ao invés de indicar em <%=rs("campo_do_db")%> eu indico o nome da função <%=rs("nome_da_funcao")%> ?

Vou testar mas acredito que não vai funcionar.

 

Contudo, resolvi formatando na consulta da base de dados.

 

Eu criei na SQL um "data_formatada" e funcionou.

Muito obrigado a vocês pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Gilberto!

Mesmo o campo vindo do banco de dados? Seria tipo ao invés de indicar em <%=rs("campo_do_db")%> eu indico o nome da função <%=rs("nome_da_funcao")%> ?

 

Mesmo o campo vindo do banco de dados vai da certo.

 

Ficaria mais ou menos assim

 

<%
response.write(mask_data(formatdatetime(rs("Data"),2)))
%>

 

Eu faço da desta forma acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.