����������� Fabio, n�o encontrei onde esta o erro no seu c�digo. Mas tente fazer da seguinte forma:

 

� SimpleDateFormat df = new SimpleDateFormat("HH:mm");

� return df.format(inicioTurnoTrabalho) + " a " + df.format(fimTurnoTrabalho);

 

����������� Falou!

 

===========================================

Francisco Deisimar Nobre J�nior

Analista de Sistemas - CIT - M. Dias Branco

===========================================

 

-----Mensagem original-----
De: F�bio Braga Nunes [mailto:[EMAIL PROTECTED]
Enviada em: ter�a-feira, 25 de maio de 2004 16:35
Para: [EMAIL PROTECTED]org
Assunto: [cejug] D�vida, tratamento de hora em campo DateTime no BD

 

J� tentei de v�rias formas acessar somente a hora de um campo DateTime de um BD, n�o estou conseguindo. Abaixo est� um exemplo de uma tentativa fracassada.

 

Usando o �ltimo m�todo da classe TRABALHOBEAN  "getDescTurnoTrabalho()" sempre retorna 00:00 a 00:00, mesmo quando o campo no banco de dados esta preenchido.

 

o M�todo que estou carregando o objeto desta classe esta abaixo:

 

******************************************************* M�TODO QUE CARREGA O OBJETO DA CLASSE ABAIXO ******************

 

 static TurnoTrabalhoBean consultarTurnoTrabalho(TurnoTrabalhoBean turnoTrabalho) throws Exception {
     String query;
        query = " SELECT * FROM TTR_TURNO_TRABALHO " +
                " WHERE TTR_PK_TURNO = " + turnoTrabalho.getCodTurnoTrabalho();
        ResultSet rs = Conexao.getStatementSQL().executeQuery(query);
        if (rs.next()) {
            return new TurnoTrabalhoBean(rs.getInt("TTR_PK_TURNO"), getDate("TTR_DT_INICIO"), rs.getDate("TTR_DT_FIM"));
        }
        else {
            return new TurnoTrabalhoBean();
        }
 }

****************************************************************************************************************************************************

 

****************************************************** CLASS TURNO DE TRABALHO BEAN ************************************************

 

package metrofor.ponto;
import java.util.*;
import java.lang.Object.*;

 


/**
 * @created 11-Mai-2004 09:06:51
 * @version 1.0
 */
public class TurnoTrabalhoBean {

 

 private int codTurnoTrabalho;
 private Date inicioTurnoTrabalho;
 private Date fimTurnoTrabalho;

 

 public TurnoTrabalhoBean(){}

 

 /**
  * @param codigo
  *
  */
 public TurnoTrabalhoBean(int codigo){
           codTurnoTrabalho = codigo;
 }

 

 /**
  * @param codigo
  * @param inicio
  * @param fim
  *
  */
 public TurnoTrabalhoBean(int codigo, Date inicio, Date fim){
           codTurnoTrabalho = codigo;
           inicioTurnoTrabalho = inicio;
           fimTurnoTrabalho = fim;
 }

 

 public int getCodTurnoTrabalho(){
  return codTurnoTrabalho;
 }

 

 public Date getInicioTurnoTrabalho(){
  return inicioTurnoTrabalho;
 }

 

 public Date getFimTurnoTrabalho(){
  return fimTurnoTrabalho;
 }

 

 public String getDescTurnoTrabalho(){
     Calendar horaInicio = Calendar.getInstance();
        horaInicio.setTime(inicioTurnoTrabalho);
     Calendar horaFim = Calendar.getInstance();
        horaFim.setTime(fimTurnoTrabalho);
  return horaInicio.get(Calendar.HOUR_OF_DAY) + ":" + horaInicio.get(Calendar.MINUTE) + " a " + horaFim.get(Calendar.HOUR_OF_DAY) + ":" + horaFim.get(Calendar.MINUTE);
 }
}

 

***************************************************************************************************************************************************************************************

 

Aguardo qualquer tipo de ajuda.

 

Agradecido,

 

F�bio Braga Nunes
55 (85) 246-2486
55 (85) 9181-3223
[EMAIL PROTECTED]
[EMAIL PROTECTED] (MSN Messenger)

Responder a