public void request2BeanCard(HttpServletRequest request, BeanCard bean) {
String strCod_despesas = request.getParameter("cod_despesas");
int cod_despesa;
if (strCod_despesas != null && !"".equals(strCod_despesas)){
cod_despesa = Integer.parseInt(strCod_despesas);
((BeanCardDespesas)bean).setCod_despesa(cod_despesa);
}
String despesa = request.getParameter("despesa");
((BeanCardDespesas)bean).setDespesa(despesa);
Date despesas_data = request.getParameter("despesas_data");
((BeanCardDespesas)bean).setDespesa_data(despesas_data);
}
Date to String
A
Tenho esse código:
Date despesas_data = request.getParameter("despesas_data"); Como converter String para Date????
5 Respostas
T
Estou supondo que “despesas_data” esteja no formato “DD/MM/AAAA”, e que não seja uma data inválida (como “31/02/2008”).
String strDespesasData = request.getParameter("despesas_data");
DateFormat df = new SimpleDateFormat ("dd/MM/yyyy");
Date despesas_data = df.parse (strDespesasData);
G
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd/MM/yyyy");
java.util.Date data = sdf.parse("10/11/2006");
A
Estou supondo que “despesas_data” esteja no formato “DD/MM/AAAA”, e que não seja uma data inválida (como “31/02/2008”).String strDespesasData = request.getParameter("despesas_data"); DateFormat df = new SimpleDateFormat ("dd/MM/yyyy"); Date despesas_data = df.parse (strDespesasData);
Colega, fiz como vc informou, tá dando o erro: Type mismatch: cannot convert from Date to Date
Olá,
String to Date e Date to String:
static String formatoData = "dd/MM/yyyy";
static DateFormat formatter = new SimpleDateFormat(formatoData);
public static java.sql.Date transformaStringParaData(String data){
java.sql.Date dataInput;
try{
java.util.Date dataTemp = (java.util.Date) formatter.parse(data);
dataInput = new java.sql.Date(dataTemp.getTime());
} catch(java.text.ParseException p){
p.printStackTrace();
dataInput = null;
}
return dataInput;
}
public static String formataDateParaString(Date data){
return formatter.format(data);
}
[]´s
Tatiana
T
Estou supondo que “despesas_data” esteja no formato “DD/MM/AAAA”, e que não seja uma data inválida (como “31/02/2008”).String strDespesasData = request.getParameter("despesas_data"); DateFormat df = new SimpleDateFormat ("dd/MM/yyyy"); Date despesas_data = df.parse (strDespesasData);Colega, fiz como vc informou, tá dando o erro: Type mismatch: cannot convert from Date to Date
df.parse retorna um java.util.Date. Você provavelmente quer um java.sql.Date. Para converter um no outro:
java.sql.Date despesas_data = new java.sql.Date (df.parse (strDespesasData).getTime());
Criado 27 de outubro de 2006
Ultima resposta 27 de out. de 2006
Respostas 5
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo