if (!jftData.getText().isEmpty()) {
c.setData(jftData.getText());
} else {
throw new NumberFormatException("Digite a Data!");
}
Eu queria converter o jftData.getText() para Date, eu já tentei parse mas não funciona. Quem puder me ajudar eu agradeceria.
Boa tarde, você deve usar a classe DateFormat, sugiro criar uma clases de utilitário ou um método, por exemplo:
public static Date converteParaDate(String Data) {
DateFormat formatodata = new SimpleDateFormat("yyyy-MM-dd");
try {
Date DataGuiaformatada3 = formatodata.parse(Data);
return DataGuiaformatada3;
} catch (ParseException ex) {
Logger.getLogger(Utilitarios.class.getName()).log(Level.SEVERE, null, ex);
return null;
}
}
E pra ficar “cheiroso” bem que o formato também poderia vir por parâmetro hein!?
public static Date converteParaDate(String Data, String formato) {
DateFormat formatodata = new SimpleDateFormat(formato);
...
1 curtida
Hoje mesmo eu precisei fazer uma pesquisa sobre isso e eu encontrei isso
Abraços
Bons estudos!