Ref.: Ano, Mês e Dia de um --- rs.getDate("DataInclusaoRegistro")

10 respostas
P

Como faço para pegar o Ano, o Mês e o Dia de :

rs.getDate("DataInclusaoRegistro")

10 Respostas

victorwss

java.util.Calendar

P

Assim?

rs.getDate(“DataInclusaoRegistro”, Calendar.YEAR)

Assim dá erro1

P

Pq. isso não funciona?

this.setDataInclusaoRegistro(new GregorianCalendar().getTime(rs.getDate("DataInclusaoRegistro")));
P

Resolvi desta forma

this.setDataInclusaoRegistro(new GregorianCalendar(Integer.parseInt(rs.getDate("DataInclusaoRegistro").toString().substring(0, 4)),
                                                                   Integer.parseInt(rs.getDate("DataInclusaoRegistro").toString().substring(5, 7)) - 1,
                                                                   Integer.parseInt(rs.getDate("DataInclusaoRegistro").toString().substring(8, 10))));
jgbt

prsantos:
Resolvi desta forma

this.setDataInclusaoRegistro(new GregorianCalendar(Integer.parseInt(rs.getDate("DataInclusaoRegistro").toString().substring(0, 4)),
                                                                   Integer.parseInt(rs.getDate("DataInclusaoRegistro").toString().substring(5, 7)) - 1,
                                                                   Integer.parseInt(rs.getDate("DataInclusaoRegistro").toString().substring(8, 10))));


nossa, que POG… hehehe.
uma forma de fazer:

Calendar data  = Calendar.getInstance();
data.setTime(rs.getDate("DataInclusaoRegistro"));

int ano = data.get(Calendar.YEAR);
int mes = data.get(Calendar.MONTH);
int dia = data.get(Calendar.DAY_OF_MONTH);

[]´s

P

O Problema é que preciso resolver isto em uma só linha.

Mas Valeu!

jgbt

prsantos:
O Problema é que preciso resolver isto em uma só linha.

Mas Valeu!


pq em uma linha so???
qual o problema de pegar os valores e depois passar p/ o metodo?

[]´s

victorwss

prsantos:
O Problema é que preciso resolver isto em uma só linha.

Mas Valeu!

Não consigo imaginar nenhum motivo que não seja extremamente idiota para tal requisito.

Ah, e antes que alguém venha falar, “para manter o padrão” e “todas as outras colunas são lidas em uma só linha” são motivos extremamente idiotas.

P

Bom dia a todos.

Victor, quem ouve falar assim pensa que és o "CARA".

  Mas valeu!

  Obrigado,  resolvi.
jgbt

Cara,
realmente eu gostaria de saber pq vc precisa resolver em uma so linha.
Não faz sentido nenhum.

Sua solução funciona, blz, mas compare os codigos. Qual fica mais legivel e consequentemente mais facil de ser entendido e alterado?

Não estou competindo pelo melhor codigo, mas eu não consigo pensar em um motivo que justifique fazer em uma linha so.

[]´s

Criado 1 de outubro de 2008
Ultima resposta 2 de out. de 2008
Respostas 10
Participantes 3