Bom, tenho um campo JFormattedTextField com mascara("##/##/####")
seque um exemplo ae abaixo(o codigo ta funcionando):
campo que recebe data:
public JFormattedTextField getTxtDataEntrada() {
MaskFormatter formataData ;
if (txtDataEntrada == null) {
try {
formataData = new MaskFormatter("##/##/####");
} catch (ParseException e) {
// TODO Bloco catch gerado automaticamente
e.printStackTrace();
}
txtDataEntrada = new JFormattedTextField(formataData);
txtDataEntrada.setBounds(new Rectangle(185, 145, 72, 20));
txtDataEntrada.setText("");
}
return txtDataEntrada;
}
campo que recebe a hora:
public JTextField getTxtHoraEntrada() {
if (txtHoraEntrada == null) {
try {
formataData = new MaskFormatter("##:##:##");
} catch (ParseException e) {
// TODO Bloco catch gerado automaticamente
e.printStackTrace();
}
txtHoraEntrada = new JFormattedTextField(formataData);
txtHoraEntrada.setBounds(new Rectangle(428, 145, 56, 20));
txtHoraEntrada.setText("");
}
return txtHoraEntrada;
}
RESUMINDO:
Preciso tirar as “/”(barras) e trocar por “-”(traço) para que o banco mysql aceite…e troca tb a mascara pra YYYY-mm-dd devido ao banco tb…eu deixei a mascara dd/mm/yyyy porque fika mais agradavel pro usuario.
e tambem se podessem dar um exemplo de calculo de data…vo ter que calcular qnto tempo foi gasto durante o tempoInicial e o tempoFinal