Como pegar dados do tipo TIME e DATE de um banco de dados MYSQL e armazená-los em variaveis?

Olá estou desenvolvendo um programa para controle de ponto, e preciso pegar o valor de um campo do banco de dados do tipo TIME e outro do tipo DATE, abaixo segue onde quero pegar os dados.

public List<Funcionarios> getLista() throws SQLException{
        StringBuilder stringBuilder = new StringBuilder();
        String sql = "select * from funcionarios";
        PreparedStatement stmt = this.conexao.prepareStatement(sql);
        ResultSet rs = stmt.executeQuery();
        
        List<Funcionarios> listaFunc = new ArrayList<Funcionarios>();
       
        while (rs.next()){
            Funcionarios f = new Funcionarios();
            f.setID(rs.getString("ID"));
            f.setNome(rs.getString("Nome"));
            // COMO FAÇO PARA PEGAR UM DADO DO TIPO TIME
           // COMO FAÇO PARA PEGAR UM DADO DO TIPO DATE

Dessa forma além do comando, preciso saber de que tipo deve ser minha variável para que eu possa pegar um valor do tipo TIME e outro do tipo DATE e exibir na minha consulta.

Já olhei diversos tutorias mas realmente nao achie exatamente o que quero, se alguem souber e puder me ajudar agradeço muito!!!
Desde Já agradeço :wink:

Date
rs.getDate(“index ou label da coluna”);
Timestamp
rs.getTimestamp(“index ou label da coluna”);

Cara dependendo qual for seu tipo de campo no seu banco de dados vc pode armazenar tudo no Date, pois vc irá conseguir recuperar data e a hora do mesmo!