[quote=hich]Fala galera por favor, tenho 2 campos na tela . Um de data onde tem dia/mes/ano e um de hora 00:00:00
preciso concatenar os 2 e colocar um campo Date pra poder salvar os 2.
SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyyHH:mm:ss”);
Date Teste = sdf.parse((webForm.getDataInicio() + webForm.getHoraInicio()));
Tentei assim mais da erro… Unparseable date: “01/12/201010:10:10”
Por favor alguem sabe me ajudar? brigado[/quote]
Amigo, sua idéia está quase certa. O único problema é que SimpleDateFormat não consegue fazer parse de 2 números juntos. Se você tivesse tentado o seguinte:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy-HH:mm:ss");
Date Teste = sdf.parse((webForm.getDataInicio() + "-" + webForm.getHoraInicio()));
teria funcionado. Veja o que um simples traço é capaz de fazer…
Amigo, um java.util.Date, ao ser convertido para uma string com toString() (isso é feito de forma indireta se você usar println ou printf, ou então se concatenar com alguma outra string), sempre irá ser mostrado nesse formato esquisito. Na verdade, um java.util.Date é um “long” disfarçado, que é convertido sempre nesse formato.
Se você precisa trabalhar com strings, use strings. Se você precisa usar um java.sql.Date ou um java.sql.Timestamp, converta o java.util.Date para um java.sql.Date ou java.sql.Timestamp.