Pessoal estou trabalhando com sqlServer 2005, o tipo do registro data no banco é dataTime padrão 2010-08-11. Quero pegar essa data converter para string no padrão dd/MM/aaaa e concatenar com outra string. Obrigado
Convertendo dataTime para String
W
3 Respostas
Vc pode tentar assim:
//recebida como 2010-07-26 06:05:20
//transformar em 26-07-2010 06:05:20
private String formatData(Date dataHora) {
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String newDate = dateFormat.format(dataHora);
return newDate;
}
Pode ser assim:
public static Date stringToDate( String data ){
try{
SimpleDateFormat sdf = new SimpleDateFormat( "dd/MM/yyyy" );
sdf.setLenient( false ); // lança exceção caso a data for inválida
sdf.parse(data);
return sdf.parse(data);
}
catch( Exception e ) {
return null;
}
}
public static String dateToString(Date date){
try{
if( date != null ) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
return cal.get( Calendar.DAY_OF_MONTH ) + "/" +
(cal.get( Calendar.MONDAY )+1) + "/" +
cal.get( Calendar.YEAR );
}
else{
return new String();
}
}
catch (Exception e) {
return new String();
}
}
Ou pesquisando aqui no guj.
Criado 11 de agosto de 2010
Ultima resposta 11 de ago. de 2010
Respostas 3
Participantes 4
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo