FORMATACAO DE DATAS
tenho o seguinte código:
Como faria para formatar a exibição desse campo DATA para dd/mm/yy ?
Set Conn= server.createobject([Ô]adodb.connection[Ô])
DSNtest = [Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & Server.Mappath([Ô]dados/dados.mdb[Ô])
Conn.Open DSNtest
Set RS= Server.CreateObject([Ô]ADODB.Recordset[Ô]) [ô]acrescentei por causa da paginação
SQL = [Ô]SELECT * FROM noticias ORDER BY id desc[Ô]
RS.Open SQL, conn, 3
<table cellspacing=[Ô]0[Ô] width=[Ô]100%[Ô] bordercolordark=[Ô]white[Ô] bordercolorlight=[Ô]black[Ô] align=[Ô]center[Ô] cellpadding=[Ô]0[Ô]>
<tr>
<td width=[Ô]569[Ô]><a href=[ô]mostra.asp?noticias=<%=Rs([Ô]id[Ô])%>&Classe=<%Response.Write Classe%>[ô]>
<font face=[Ô]Arial[Ô] color=[Ô]silver[Ô] size=[Ô]1[Ô]>
<%=Rs([Ô]data[Ô])%>
</font> <font face=[Ô]Arial[Ô] color=[Ô]black[Ô] size=[Ô]1[Ô]> -
<%=Rs([Ô]Topico[Ô])%></a></font></td>
</tr>
<tr>
<td width=[Ô]569[Ô]> <p style=[Ô]line-height:50%; margin-top:0; margin-bottom:0;[Ô] align=[Ô]center[Ô]> </p></td>
</tr>
</table>
Como faria para formatar a exibição desse campo DATA para dd/mm/yy ?
Tente assim:
<%=Format(Rs([Ô]data[Ô]), [Ô]dd/mm/yy[Ô])%>
deu o seguinte erro:
Script error detected at line 121.
Source line: Response.Write Format(Rs([Ô]data[Ô]), [Ô]dd/mm/yy[Ô])
Description: Tipos incompatÃveis: [ô]Format[ô]
Script error detected at line 121.
Source line: Response.Write Format(Rs([Ô]data[Ô]), [Ô]dd/mm/yy[Ô])
Description: Tipos incompatÃveis: [ô]Format[ô]
Experimente o FormatDateTime:
<%=FormatDateTime(Rs([Ô]data[Ô]), 2)%>
nao deu erro mais nao, mas tb nao ficou no formato que eu queria nao...
ficou 3/7/2009 e eu queria 03/07/09
ficou 3/7/2009 e eu queria 03/07/09
Acredito que só fazendo uma POG...
...ou alterando o FORMATO de DATA no PAINEL DE CONTROLE (Opções Regionais)
Dim data, dia, mes, ano
data = Rs([Ô]data[Ô])
dia = day(data)
mes = month(data)
ano = right(year(data), 2)
response.Write(dia & [Ô]/[Ô] & mes & [Ô]/[Ô] & ano)
...ou alterando o FORMATO de DATA no PAINEL DE CONTROLE (Opções Regionais)
fiz assim:
ai aparece em formato de texto o erro:
Dim data, dia, mes, ano data = 12/10/2009 dia = day(data) mes = month(data) ano = right(year(data), 2) response.Write(dia & [Ô]/[Ô] & mes & [Ô]/[Ô] & ano)
o que estou fazendo de errado?
Dim data, dia, mes, ano
data = <%=Rs([Ô]data[Ô])%>
dia = day(data)
mes = month(data)
ano = right(year(data), 2)
response.Write(dia & [Ô]/[Ô] & mes & [Ô]/[Ô] & ano)
</p>
<table cellspacing=[Ô]0[Ô] width=[Ô]100%[Ô] bordercolordark=[Ô]white[Ô] bordercolorlight=[Ô]black[Ô] align=[Ô]center[Ô] cellpadding=[Ô]0[Ô]>
<tr>
<td width=[Ô]569[Ô]><a href=[ô]mostra.asp?noticias=<%=Rs([Ô]id[Ô])%>&Classe=<%Response.Write Classe%>[ô]>
<font face=[Ô]Arial[Ô] color=[Ô]silver[Ô] size=[Ô]1[Ô]>
<%response.Write(dia & [Ô]/[Ô] & mes & [Ô]/[Ô] & ano)%>
</font> <font face=[Ô]Arial[Ô] color=[Ô]black[Ô] size=[Ô]1[Ô]> -
<%=Rs([Ô]Topico[Ô])%></a></font></td>
</tr>
ai aparece em formato de texto o erro:
Dim data, dia, mes, ano data = 12/10/2009 dia = day(data) mes = month(data) ano = right(year(data), 2) response.Write(dia & [Ô]/[Ô] & mes & [Ô]/[Ô] & ano)
o que estou fazendo de errado?
alguem?
alguem?
Opa! coloca o identificador de código asp <% e quando terminar indica o fim %>
<%
[ô]inicio de codigo ASP
Dim data, dia, mes, ano
data = Rs([Ô]data[Ô])
dia = day(data)
mes = month(data)
ano = year(data)
if dia < 10 then
dia = [Ô]0[Ô] & dia
end if
if mes < 10 then
mes = [Ô]0[Ô] & mes
end if
response.Write(dia & [Ô]/[Ô] & mes & [Ô]/[Ô] & ano)
[ô]fim do codigo ASP
%>
tomara que funfe..........aki funfou.......
<%
[ô]inicio de codigo ASP
Dim data, dia, mes, ano
data = Rs([Ô]data[Ô])
dia = day(data)
mes = month(data)
ano = year(data)
if dia < 10 then
dia = [Ô]0[Ô] & dia
end if
if mes < 10 then
mes = [Ô]0[Ô] & mes
end if
response.Write(dia & [Ô]/[Ô] & mes & [Ô]/[Ô] & ano)
[ô]fim do codigo ASP
%>
tomara que funfe..........aki funfou.......
ALFTERRA funcionou blz.... obrigado cara!
Como eu faço pra converter o ano pra 2 digitos?
eu tentei
ano = format(year(data), [Ô]yy[Ô])
e nao deu!
Como eu faço pra converter o ano pra 2 digitos?
eu tentei
ano = format(year(data), [Ô]yy[Ô])
e nao deu!
Tópico encerrado , respostas não são mais permitidas