Na verdade eu quero fazer a comparação de duas data ja cadastradas no banco de dados.
tipo assim datainicial e datafinal
se data digitada no JTextField1 for maior que a data digitada no JTextField2
Então{}
Entenderam agora o que estou querendo dizer?
xandevieira
cloude:
Na verdade eu quero fazer a comparação de duas data ja cadastradas no banco de dados.
tipo assim datainicial e datafinal
se data digitada no JTextField1 for maior que a data digitada no JTextField2
Então{}
Entenderam agora o que estou querendo dizer?
vc quer validar as datas digitadas para pesquisar no banco?
se sim já foi dada resposta.
B
Bruno_Laturner
O método compareTo do Date também funciona.
cloude
{
int Dataini = tf_dedata.getText().length();
int Datafim = tf_atedata.getText().length();
Date date1 = new Date(Dataini);
Date date2 = new Date(Datafim);
if(date1.before(date2) && (date2.after(date1)))
{
HashMap parameters = new HashMap();
JRResultSetDataSource jrRS = new JRResultSetDataSource(con_fax.resultset);
JasperPrint jasperPrint = JasperFillManager.fillReport(
"relatorio/RelControleFax.jasper", new HashMap(), jrRS);
JasperViewer.viewReport(jasperPrint,false);
}
}
catch (Exception erro)
{
JOptionPane.showMessageDialog(null,"deu erro ="+erro);
}
Estou querendo gerar um relatorio de acordo com as datas digitadas no JTextFields!!!
da uma luz AE !!!!!!!
C
cabelograff
Então filho, se vc quer validar se a data digitada é maior que a cadastrada é só usar o código q eu passei
SimpleDateFormatformat=newSimpleDateFormat("dd/MM/yyyy");DatedataDigitada=format.format(JTextField1.getText());DatedataBanco=newDate();if(dataDigitada.after(dataBanco)){//vai entrar aqui no if se a data digitada é depois da data do banco}if(dataDigitada.before(dataBanco)){//vai entrar aqui no if se a data digitada é antes da data do banco}