Ir para conteúdo

POWERED BY:

Arquivado

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

Thammynha

[Resolvido] Limitar caracteres

Recommended Posts

Oie... bom o q eu preciso é de um que limite dessa forma..

 

tenho a data: 18/7/2008 17:42:33

 

Preciso q seja exibido apenas 18/7/2008 17:43 [sem os segundos]

 

Já tentei usar o left, só q o problema é q quando existir 2 dígitos no mês a data vai ficar sem o ultimo digito dos minutos.

 

Se eu não me engano, acho q o Trim faz algo assim... não sei... [talvez esteja falando besteira... rs]

 

Alguem pode me ajudar ?

 

Obrigada!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

E se você usar:

 

hour(time) & ":" & minute(time)

Oi Luka13!!

 

é que eu não estou pegando a data atual pq estes dados vem do banco de dados...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando precisei pegar a data de um banco, usei um select pra pegar o dia e o mês:

 

SELECT *, Day(data) & '/' & Month(data) as data FROM nome_do_banco

Só não consegui fazer aparecer 20/03 em vez de 20/3.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando precisei pegar a data de um banco, usei um select pra pegar o dia e o mês:

 

SELECT *, Day(data) & '/' & Month(data) as data FROM nome_do_banco

Só não consegui fazer aparecer 20/03 em vez de 20/3.

no banco tem um campo onde é a data inteira...

na programação na hora de fazer o insert estava dando erro.. estava gravando uns dados estranhos.. rs

 

ai coloquei para o valor padrão do campo ser a data de 'hoje' então já grava desta forma: Dia/Mes/Ano Hora:Minuto:Segundo.....

 

Só queria mesmo poder 'cortar' os ultimos 3 digitos [:33] da visualização.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize a função FormatDateTime para formatar data e horário e exibir da forma que deseja.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize a função FormatDateTime para formatar data e horário e exibir da forma que deseja.

como uso isso ?

pq utilizo o dreamweaver para desenvolver sites... e qdo seleciono a opção q eu preciso no menu.. ele não muda nada na programacao.. pode me dar um exemplo ?

 

Criei uma variavel com o campo da data.. mas não sei aplicar o FormatDateTime...

 

Estou perguntando isso pq com o FormatNumber, tem numeros que eu tenho q colocar depois da variavel, penso q com o FormatDateTime seja a mesma coisa...

 

FormatDataTime(DataNoticia, X )

 

é algo mais ou menos assim, certo ?

 

Mas o q eu coloco no X ??

 

Preciso q a data apareça assim dd/mm/yyyy

 

 

Obrigada mesmo pessoal!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso mesmo. Vá testando os números aí a partir do 0 e veja qual lhe atende.

 

0 a 2 se não me engano, formata data. Acima disso é horário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso mesmo. Vá testando os números aí a partir do 0 e veja qual lhe atende.

 

0 a 2 se não me engano, formata data. Acima disso é horário.

hargon, muito obrigada mesmo!!!!!

 

Testei e deu certo!!

 

como sempre, mto prestativo!!!

 

Obrigada!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas você não queria também a hora sem os segundos??

Sim, mas para uma solução mais rapida, resolvi criar um campo separado para o horario...

 

Mas ainda assim, gostaria de saber se existe como ocultar um determinado numero de caracteres, da direita pra esquerda ou da esqueda pra direita...

Compartilhar este post


Link para o post
Compartilhar em outros sites

No seu primeiro caso que já foi resolvido, utilizaria isso:

dim txt,pos
txt = seurecordset("campo_data_tabela")
pos = InStrRev(txt,":")
If pos < 16 Then
'caso o mês tenha 01 digito
txt = Left(txt,14)
ElseIf pos < 17 Then
'caso o mês tenha 02 digitos
txt = Left(txt,15)
End If
Response.Write(txt) &"<br>"

Left(string,numero caracteres)

Limita a string com os números de caracteres a partir da posiçao esquerda

e troque por "Right" para Limitar a partir da direita.

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for DATA GERAL (data + horário), usando a função FormatDateTime, ela formata só o horário ou só a data... dá forma que você preferir.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No seu primeiro caso que já foi resolvido, utilizaria isso:

dim txt,pos
txt = seurecordset("campo_data_tabela")
pos = InStrRev(txt,":")
If pos < 16 Then
'caso o mês tenha 01 digito
txt = Left(txt,14)
ElseIf pos < 17 Then
'caso o mês tenha 02 digitos
txt = Left(txt,15)
End If
Response.Write(txt) &"<br>"

Left(string,numero caracteres)

Limita a string com os números de caracteres a partir da posiçao esquerda

e troque por "Right" para Limitar a partir da direita.

 

Vlw

Uau!!!

 

Mto obrigada Public2004!

 

Sua solução tbm é mto útil!!!!

 

Vlw mesmo!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for DATA GERAL (data + horário), usando a função FormatDateTime, ela formata só o horário ou só a data... dá forma que você preferir.

sim Hargon.. era data geral, por isso resolvi criar um campo para o horario... pq notei q formatava ou um... ou outro...

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.