@lcquinhone escreveu:
Existem muitos posts tanto aqui como em outros sites sobre java, e já testei inúmeras formas e não obtive sucesso em trabalhar com data no Java, sempre recebo o mesmo erro:
java.text.ParseException: Unparseable date: "2016-01-01 00:00:00"
Caso alguém puder ajudar eu agradeço, segue a classe:
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class ConverteData { private final SimpleDateFormat formatIso; private final SimpleDateFormat formatBra; private Date date = null; public ConverteData() { this.formatIso = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); this.formatBra = new SimpleDateFormat("dd/MM/yyyy"); } public String parseIso(String dataBra) { try { date = this.formatIso.parse(dataBra); return (this.formatIso.format(date)); } catch (ParseException e) { e.printStackTrace(); return ("Parse Error"); } } public String parseBra(String dataIso) { try { date = this.formatBra.parse(dataIso); return (this.formatBra.format(date)); } catch (ParseException e) { e.printStackTrace(); return ("Parse Error"); } } }
Uso:
ConverteData dt = new ConverteData(); System.out.println(dt.parseBra("2016-01-01 00:00:00")); System.out.println(dt.parseIso("26/09/2016"));
Mensagens: 4
Participantes: 2