Já tentei muito mas nao consegui, é bem simples, gostaria de saber como pedir ao usuario uma data e fazer data do sistema - data do usuario.
Minha dificuldade é na hora de converter a data do usuario para o tipo date
Dês de já obrigado, Abraços
Já tentei muito mas nao consegui, é bem simples, gostaria de saber como pedir ao usuario uma data e fazer data do sistema - data do usuario.
Minha dificuldade é na hora de converter a data do usuario para o tipo date
Dês de já obrigado, Abraços
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
Date dt = format.parse("SUA DATA");
Você pode criar um método para fazer isso:
public Date formataData(String data) { //Recebe a data informada pelo usuário via parâmetro
Date date = null;
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
try {
date = (java.util.Date) formatter.parse(data); //Converte a data de String para Date
} catch (ParseException ex) {
JOptionPane.showMessageDialog(null,"Data informada é inválida!","Erro",JOptionPane.WARNING_MESSAGE);
date = null;
}
return date;
}
Obrigado Jonathan, consegui entender, vlw msm
Este link fala muito sobre a nova API de datas no Java 8:
http://4java.com.br/java-8-e-sua-nova-api-para-datas/