Para quem necessita trabalhar com datas/horas

Para quem necessita trabalhar com datas/horas gravadas no sgbd como integer no formato yyyymmdd/hhmmsss e exibi-las no formato dd/mm/yyyy e hh:mm:ss.

Passo 1: importar as classes referidas
Passo 2: converter a data do sgbd em string utilizando o método substring;
Passo 3: formatar a data obtendo os valores de acordo com a formatação gravada no sgbd. Ex: data gravada no sgbd = 20040426 (para quem não sabe deve-se gravar datas nesse formato pois isso ajuda na hora de fazer uma seleção para encontrar o item mais atual existente na base de dados.
Data a ser exibida = 26/04/2004
Isso se faz contando as células da string até a posição onde o dado se encontra. Lembrar que em Java a célula inicia na posição zero.

[code]<%@page import = "java.util.Date." %>
<%@page import = "java.text.
" %>
<%@page import = "java.text." %>
<%@page import = "java.io.
" %>

CONVERTER DATA
<%!
public String convData(String datConv) {
if (datConv == null)
return “”;
else if (datConv.equals(""))
return “”;
else
return datConv.substring(6,8) + “/” +
datConv.substring(4,6) + “/” + datConv.substring(0,4);
}
%>
<% out.println(convData(rst_consulta_pedido.getString(“dt_pedido”))); %>[/code]
PS: rst_consulta_pedido.getString(“dt_pedido”))) é a variavel que contém o valor existente na base de dados.

CONVERTER HORA

&lt;%! public String convHora&#40;String horConv&#41; &#123; if &#40;horConv == null&#41; return &quot;&quot;; else if &#40;horConv.equals&#40;&quot;&quot;&#41;&#41; return &quot;&quot;; else return horConv.substring&#40;0,2&#41; + &quot;&#58;&quot; + horConv.substring&#40;2,4&#41; + &quot;&#58;&quot; + horConv.substring&#40;4,6&#41;; &#125; %&gt; &lt;% out.println&#40;convHora&#40;rst_consulta_pedido.getString&#40;&quot;hr_pedido&quot;&#41;&#41;&#41;; %&gt;

Oi

Orete, cara, ótima explicação… Muito bom mesmo… parabéns…

ps.: Pa tu não junta mais uns exemplos, coloca um pouco mais de teoria a manda como tutorial para o PJ???

Confira aí como funcionam as promocoes:

http://www.portaljava.com/home/modules.php?name=Promocoes

T+